webpack4 处理多入口时,怎么不生成共有文件。
发布于 6 年前 作者 jamieYou 2661 次浏览 来自 问答

我在配置文件里面加了两个入口,并配置了代码分割。

entry: {
    client: ‘’,
    admin: ‘’,
  },
optimization: {
    splitChunks: {
      chunks: 'all'
    },
  },

目的是为了把第三方代码单独打包。 但是在多入口的情况下,第三方代码和两个入口共享的代码被分割成几个文件。

admin.bundle.js  
admin~client.chunk.js 
client.bundle.js    
vendors~admin~client.chunk.js
vendors~client.chunk.js
// 偶然还会多出一个 vendors~admin.chunk.js

我的期望是两个入口的打包文件不相互依赖,即

admin.bundle.js  
vendors~admin.chunk.js 
// ---------------------------
client.bundle.js    
vendors~client.chunk.js

还没算上提取出来的css文件。我实在不想一个页面加载时引那么多文件orz

回到顶部