1
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',
}),

在上面的配置中,我想从 CommonsChunkPlugin 中排除 page1,因为 page1 没有任何公共模块。所以在 page1 中,我只包含了 page1.js,它会引发以下错误。

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

请帮助我。

4

2 回答 2

0

我按照下面的文章解决了我的问题https://github.com/webpack/webpack.js.org/issues/1333

于 2018-01-12T06:02:27.737 回答
0

尝试这个

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

您省略了“名称”中的 s。希望能帮助到你 :)

于 2018-01-10T08:10:51.280 回答