博客 / 詳情

返回

[Vue] vue-cli3中chainWebpack和configureWebpack的區別

chainWebpack 的底層是 webpack-chain。採用的是命令式 Webpack 配置。

configureWebpack 的底層是 webpack-merge。configureWebpack 的值可以是Object也可以是Function。(若是Function這個Function的返回值也應是一個Object)
且直接設置的Object和函數返回的Object都是配置子集。
最終這個配置子集通過webpack-merge被合併到完整配置中。

image.png
vue-cli 官方文檔 https://cli.vuejs.org/zh/conf...

總結 - chainWebpack和configureWebpack使用上的區別:
如果只想改配置集中的某一項,那麼就用configureWebpack,因為configureWebpack的Object最終會被merge進配置的全量集合中(chainWebpack更像是覆蓋)。

完結。

同步更新到自己的語雀
https://www.yuque.com/diracke...

user avatar 1023 頭像 hightopo 頭像 flymon 頭像 icezero 頭像 u_17583963 頭像 u_16099258 頭像
6 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.