コード分割を有効にするために、プロジェクトにreact-loadableライブラリを正常に追加しました。唯一の問題は、webpackによって生成されたチャンクに名前が付けられておらず、整数名が付けられていることです。
反応ロード可能な使用のための私のコードは
const AppRootLoadable = Loadable({
loader: () => import(/* webpackChunkName: "app" */ './App'),
loading: () => null,
render(loaded) {
const Component = loaded.default;
return <Component />;
},
});
このチャンクをappという名前にしたいことをwebpack 3に伝えるコメントを追加しました。私は何か間違ったことをした?
わかりました、4日後に私は解決策を見つけました。私は私のwebpack設定にchunkFilename行を追加する必要がありました:
output: {
path: path.join(__dirname, './../public'),
filename: 'bundle.js',
publicPath: '/',
chunkFilename: '[name].[chunkhash].js'
},
その後、動作します。 webpack github page で見つけました