1 | const nodeExternals = require('webpack-node-externals')
|
2 | const { createSet } = require('./utils')
|
3 |
|
4 | const _ = module.exports = {}
|
5 |
|
6 | _.externalize = config => {
|
7 | let value = config.get('externals') || []
|
8 | value = value.concat([
|
9 | nodeExternals({
|
10 | whitelist: [/\.(?!(?:jsx?|json)$).{1,5}$/i]
|
11 | }),
|
12 | 'vue',
|
13 | 'babel-runtime'
|
14 | ])
|
15 | config.externals(value)
|
16 | }
|
17 |
|
18 | _.getHotEntryPoints = entry => {
|
19 | if (!entry || entry === true) {
|
20 | entry = 'client'
|
21 | }
|
22 | return createSet(entry)
|
23 | }
|