小编Bru*_*Lim的帖子

使用react-router和webpack dev服务器的嵌套url路由

我在使用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 /目录加载所有东西.

有人可以帮忙吗?谢谢.

reactjs webpack react-router webpack-dev-server

8
推荐指数
2
解决办法
1762
查看次数

jQuery .is():首先显示不同的行为:last

任何人都可以向我解释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

javascript jquery selector

2
推荐指数
1
解决办法
120
查看次数