ruby-on-rails - Webpack:将一些条目拆分为块,但其他条目 - 不要
问题描述
是否可以拥有一个配置了多个入口点(站点上有多个页面)的 webpack 开发服务器,每个入口点都有不同的配置?
具体来说,我希望将一个条目(页面的 JS 代码)拆分为多个块,但不要将另一个条目(带有已翻译消息的 JS 本地化包)分块。
如果您愿意,可以忽略的一种可能的复杂情况是,我正在使用 Ruby-on-Rails webpacker,它会自动为我创建一些 webpack 配置。
解决方案
您可以使用一个函数optimization.splitChunks.chunks
来按名称排除本地化包,如 Webpack 文档中的示例所示:https ://webpack.js.org/plugins/split-chunks-plugin/#splitchunkschunks
在 Webpacker 领域,它可能如下所示:
environment.splitChunks((config) => Object.assign({}, config, {
optimization: {
splitChunks: {
chunks(chunk) {
// exclude `my-excluded-chunk`
return chunk.name !== 'my-excluded-chunk';
}
}
}
}))
推荐阅读
- functional-programming - 集合类别中的恒等函子是函数应用程序吗?
- git - 如何使用 Git 将文件推送到远程服务器
- python - 如何使用 CFFI 将多维 Numpy 数组传递给 C 函数?
- oracle - SELECT INTO 在程序中未按预期工作
- javascript - 使用 axios 拦截器处理 API 调用时出错。我这样做对吗?
- sql - 如何以小时、分钟和秒为单位解析 SQL Server 字符串
- scala - 对于表达式过滤器不过滤任何东西
- mirth - 在批处理文件转换中丢失自定义段
- java - 如何使用 JavaFX 在彼此下方显示按钮和文本
- python - python写入html文件,在数据框之间输入行