1 | const webpackConfig = require('config').get('webpack')
|
2 | const vendor = ['vue', 'vuex', 'vue-router', 'vuex-router-sync']
|
3 |
|
4 | let dllEntry = webpackConfig.dllEntry
|
5 |
|
6 | if (dllEntry) {
|
7 | if (Array.isArray(dllEntry)) {
|
8 | if (dllEntry.every(v => !vendor.includes(v))) {
|
9 | dllEntry = { vendor: [...vendor, ...dllEntry] }
|
10 | } else {
|
11 | dllEntry = { vendor: dllEntry }
|
12 | }
|
13 | }
|
14 | } else {
|
15 | dllEntry = { vendor }
|
16 | }
|
17 |
|
18 | module.exports = dllEntry
|