Я пытаюсь обновить приложение Rails / Webpacker / ReactOnRails до веб-пакета 4. Я включил вызов environment.splitChunks
. То есть размещение этого кода:
window.webpackJsonp=window.webpackJsonp||[]).push([[11],.......
в моей пачке. Поскольку это мой пакет на стороне сервера, window
не существует. Есть ли способ полностью исключить этот пакет из добавления webpackJsonp?
Я пробовал эти две конфигурации:
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';
}
}
}
})
);
Я думал, что один из них поместит его в свою собственную группу, которая не будет разбита на кусочки, но без кубиков.