chainWebpack 的底层是 webpack-chain。采用的是命令式 Webpack 配置。
configureWebpack 的底层是 webpack-merge。configureWebpack 的值可以是Object也可以是Function。(若是Function这个Function的返回值也应是一个Object)
且直接设置的Object和函数返回的Object都是配置子集。
最终这个配置子集通过webpack-merge被合并到完整配置中。
vue-cli 官方文档 https://cli.vuejs.org/zh/conf...
总结 - chainWebpack和configureWebpack使用上的区别:
如果只想改配置集中的某一项,那么就用configureWebpack,因为configureWebpack的Object最终会被merge进配置的全量集合中(chainWebpack更像是覆盖)。
完结。
同步更新到自己的语雀
https://www.yuque.com/diracke...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。