现在我使用此代码在我的应用中进行路由并动态加载组件,但是我收到有关'fs,net'等的错误。我在webpack.config.js
中尝试了类似{fs:"empty"}
的脏黑客攻击。但它没有解决问题......
以下是代码:
function getData(path) {
return(
(location, callback) => (
require.ensure([], require =>
callback(null, require(path).default)))
)
}
export default (
<Route path="/" getComponent={ getData('./containers/App') }>
....children
</Route>
)
但是,如果我将函数放在Route
export default (
<Route path="/" getComponent={ (location, callback) => (
require.ensure([], require =>
callback(null, require('./containers/App').default)))}>
....children
</Route>
)
我认为问题在于导出与getData
冲突。任何帮助都很好:)