Fix chunks setup (#2181)
* build: Webpack config - use named chunk ids prevent invalidation across builds by using a deterministic chunkId algorithm * fix: Autotrack chunk name syntax
This commit is contained in:
@ -79,7 +79,7 @@ window.addEventListener("load", async () => {
|
|||||||
if (!env.GOOGLE_ANALYTICS_ID || !window.ga) return;
|
if (!env.GOOGLE_ANALYTICS_ID || !window.ga) return;
|
||||||
|
|
||||||
// https://github.com/googleanalytics/autotrack/issues/137#issuecomment-305890099
|
// https://github.com/googleanalytics/autotrack/issues/137#issuecomment-305890099
|
||||||
await import(/** webpackChunkName "autotrack" */ "autotrack/autotrack.js");
|
await import(/** webpackChunkName: "autotrack" */ "autotrack/autotrack.js");
|
||||||
|
|
||||||
window.ga("require", "outboundLinkTracker");
|
window.ga("require", "outboundLinkTracker");
|
||||||
window.ga("require", "urlChangeTracker");
|
window.ga("require", "urlChangeTracker");
|
||||||
|
@ -97,6 +97,7 @@ module.exports = {
|
|||||||
optimization: {
|
optimization: {
|
||||||
runtimeChunk: 'single',
|
runtimeChunk: 'single',
|
||||||
moduleIds: 'hashed',
|
moduleIds: 'hashed',
|
||||||
|
chunkIds: 'named',
|
||||||
splitChunks: {
|
splitChunks: {
|
||||||
cacheGroups: {
|
cacheGroups: {
|
||||||
vendor: {
|
vendor: {
|
||||||
|
Reference in New Issue
Block a user