带有 CommonsChunkPlugin 的 Webpack 会导致 html 文件中的捆绑顺序错误
Webpack with CommonsChunkPlugin results with wrong bundle order in html file
我正在尝试将 CommonChunkPlugin 与一个仅包含 webpack 运行时的"额外"块一起使用以获得正确的哈希(当只有应用程序文件更改时,这不会更改供应商哈希)。这个技巧在官方的 webpack 存储库中进行了描述。
这本身工作正常,块哈希是正确的,但问题是我生成的 HTML 文件以错误的顺序包含捆绑包:清单、应用程序,然后是供应商*,而它应该是清单、供应商、应用程序。
CommonsChunkPLugin的配置如下:
new webpack.optimize.CommonsChunkPlugin({
names: ['vendor', 'manifest']
}),
条目如下:
entry: {
app: './index.js',
vendor: ['foo', 'bar', 'baz']
}
有什么提示吗?
好的,解决了。看起来提供chunksSortMode: 'dependency'
html-webpack-plugin config 可以解决这个问题。所以这不是 webpack 核心问题,而是对块进行排序的东西(在这种情况下,默认情况下 id sort 无法正确排序块,还不知道为什么)
相关文章:
- Javascript执行顺序错误
- 带有 CommonsChunkPlugin 的 Webpack 会导致 html 文件中的捆绑顺序错误
- ES6模块初始化顺序错误
- 在Firefox中的keydown事件中隐藏元素时焦点顺序错误
- 使用 JS 填充 HTML 表,数据顺序错误
- JavaScript 排序顺序错误
- ReactJS:Dom 渲染顺序错误
- kafka节点的消息顺序错误
- 角度指令后链接顺序错误(1.3)
- 循环运行顺序错误的Javascript
- AJAX调用顺序错误(异步)javascript
- node.js(谷歌日历api,mongojs)中循环的顺序错误
- Angular2-NgFor内部树模型:删除然后添加元素时顺序错误
- 数组填充顺序错误
- ASP.. Net MVC jQuery和插件加载顺序错误
- 在wordpress子主题中排队脚本顺序错误
- Var和function的工作顺序错误
- 使用LABjs的执行顺序错误
- 函数执行顺序错误
- Cookie和模态发送报头顺序错误