在阅读this post后,我尝试使用react-code-splitting来拼接我的JavaScript包。
Webpack Version: 3.10.10
import Async from "react-code-splitting";
import React from "react";
// import Home from "pages/home/Home";
// ...
const Home = () => <Async load={import("pages/home/Home")} />
export default class PageRouter extends React.Component {
render() {
return(
<Router history={browserHistory}>
<Route exact path="/" component={Home} />
</Router>
);
}
}
这似乎只是一个语法问题?
export default class PageRouter extends React.Component {
render() {
^
return (...);
}
}
webpack: Failed to compile.
答案 0 :(得分:0)
我真的不能说出根本问题是什么,但是,我怀疑您可能缺少一些babel插件。签出Paragons。它使用React Loadable。您可以交叉检查webpack config并检查用法:
开始于:
tabPage
在routes.js中。