Проблема с использованием веб-пакета CommonsChunkPlugin для нескольких записей

entry: {
    page1: '~/page1',
    page2: '~/page2',
    page3: '~/page3',
    lib: ['date-fns', 'lodash'],
    vendor: ['vue', 'vuex', 'vue-router']
},

new webpack.optimize.CommonsChunkPlugin({
    name: ['vendor', 'lib'],
    filename: '[name]-[hash].bundle.js',
}),

В приведенном выше конфиге я хочу исключить page1 из CommonsChunkPlugin, потому что page1 не имеет общих модулей. Так что в page1 я просто включил page1.js, который выдает следующую ошибку.

vendor-cb4799a58e0e134e2087.bundle.js:1 Uncaught ReferenceError: webpackJsonp is not defined

Пожалуйста помоги мне с этим.

2 ответа

Попробуй это

new webpack.optimize.CommonsChunkPlugin({
  name: ['vendor', 'lib'],
  filename: '[name]-[hash].bundle.js',
}),

вы пропустили s в "именах". Надеюсь, поможет:)

Я следовал за статьей ниже, и она решает мою проблему https://github.com/webpack/webpack.js.org/issues/1333

Другие вопросы по тегам