webpack配置提取公共代码

Posted Carina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack配置提取公共代码相关的知识,希望对你有一定的参考价值。

公共代码提取功能是针对多入口文件的;

  背景:在pageA.js和pageB.js中分别引用subPageA.js和subPageB.js

  webpack.config.js文件:

 1 var path = require(‘path‘)
 2 module.exports = {
 3     entry:{
 4         pageA:‘./src/pageA.js‘,
 5         pageB:‘./src/pageB.js‘
 6     },
 7     output: {
 8         filename: "[name].js",
 9         path:path.resolve(__dirname,‘./dist‘)
10     },
11     optimization: {
12         splitChunks:{
13             cacheGroups: {
14                 vender:{
15                     test:/node_modules/,
16                     chunks:‘initial‘,
17                     name:‘vender‘,
18                     priority:10
19                 },
20                 utils:{
21                     chunks:‘initial‘,
22                     name:‘utils‘,
23                     minSize:0
24                 }
25             }
26         }
27     }
28 }

 

以上是关于webpack配置提取公共代码的主要内容,如果未能解决你的问题,请参考以下文章

The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)

webpack提取公共代码。

webpack优化之玩转代码分割和公共代码提取

Webpack:从条目和子块中提取公共模块以分离公共块

一文学会 webpack(下)

Webpack之初识