Rails/Webpacker/ReactOnRails アプリケーションを webpack 4 にアップグレードしようとしていますenvironment.splitChunks
。それはこのコードを配置しています:
window.webpackJsonp=window.webpackJsonp||[]).push([[11],.......
私のバンドルで。これは私のサーバー側のバンドルであるため、window
存在しません。このバンドルを webpackJsonp の追加から完全に除外する方法はありますか?
これらの2つの構成を試しました:
environment.splitChunks();
と
environment.splitChunks(config =>
Object.assign({}, config, {
optimization: {
splitChunks: {
chunks(chunk) {
return chunk.name !== 'server-bundle';
}
}
}
})
);
どちらも同じ結果に終わります。を含めない場合splitChunks
、私のコードは正常に動作します。
私も試しました:
environment.splitChunks(config =>
Object.assign({}, config, {
optimization: {
splitChunks: {
cacheGroups: {
server: {
test: /server-bundle/,
minChunks: 99999 // Do not ever chunk this file
}
}
}
}
})
);
と
environment.splitChunks(config =>
Object.assign({}, config, {
optimization: {
splitChunks: {
cacheGroups: {
server: {
test: /server-bundle/,
minChunks: 99999 // Do not ever chunk this file
}
},
chunks(chunk) {
return chunk.name !== 'server-bundle';
}
}
}
})
);
私はそれらの 1 つがそれを、チャンクされず、ダイスを持たない独自のグループに入れるだろうと考えました。