我在使用react-router和webpack-dev-server时遇到了一些问题,无法实现嵌套的url路由.
webpack.config.js
output: {
path: path.resolve(__dirname, 'build'),
publicPath: "/", <-- this enabled routing to /register/step2
filename: "js/bundle.js",
},
Run Code Online (Sandbox Code Playgroud)
routes.js
const routes = {
childRoutes: [
{ path: '/', component: Home },
{ path: '/login', component: Login },
{ path: '/register', component: Register },
{ path: '/register/step2', component: SecondStep },
]
};
export default (<Router routes={routes} history={createBrowserHistory()} />);
Run Code Online (Sandbox Code Playgroud)
当在appliation中点击时,我可以进入/ register/step2,但是一旦我在浏览器中点击刷新,我的common.js和bundle.js就丢失了:404,因为它试图从/ register /目录加载所有东西.
有人可以帮忙吗?谢谢.
任何人都可以向我解释jQuery .is()函数到底发生了什么?
我有一种情况,我正在检查元素是否是我选择的一组元素中的第一个.
<div>
<ul>
<li>first</li>
<li>second</li>
<li>third</li>
<li>last</li>
</ul>
</div>
$('div > ul > li').first().is(':first') or
$('div > ul').find('li:first').is('li:first')
Run Code Online (Sandbox Code Playgroud)
返回false ....这里发生了什么?
$('div > ul > li').last().is(':last') or
$('div > ul').find('li:last').is('li:last')
Run Code Online (Sandbox Code Playgroud)
返回true