在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ webpack4 處理多入口時,怎么不生成共有文件。

webpack4 處理多入口時,怎么不生成共有文件。

我在配置文件里面加了兩個入口,并配置了代碼分割。

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

目的是為了把第三方代碼單獨(dú)打包。
但是在多入口的情況下,第三方代碼和兩個入口共享的代碼被分割成幾個文件。

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文件。我實(shí)在不想一個頁面加載時引那么多文件orz

回答
編輯回答
卟乖

試下這樣

optimization: {
    splitChunks: {
        cacheGroups: {
            commons: {
                name: 'common',
                priority: 10,
                chunks: 'initial'
            }
        }
    }
}
2017年5月11日 20:46
編輯回答
奧特蛋

這里有一個 webpack4 入門例子,你可以查看一下 https://github.com/crlang/eas...

2017年7月31日 09:19