如何在vue.congif.js中忽略Vue CLI3上的插件

时间:2019-02-10 16:43:35

标签: vue.js vue-cli

我正在使用Vue cli3,并且想忽略webpack的moment.js插件。这是规则,但是无论我如何更改,在vue.confing.js上它都会产生错误。

  plugins: [
        new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)
    ], 

2 个答案:

答案 0 :(得分:0)

您似乎正在尝试使用deprecated constructor。请改用此方法,不要忘记将webpack导入脚本...

const webpack = require('webpack')

module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.IgnorePlugin({
        resourceRegExp: /^\.\/locale$/,
        contextRegExp: /moment$/
      })
    ]
  }
}

答案 1 :(得分:0)

如果要删除所有时刻,而不仅仅是删除OP想要的语言环境,则需要进行以下配置:

const webpack = require('webpack');

module.exports = {
    configureWebpack: {
        plugins: [
            new webpack.IgnorePlugin({
                resourceRegExp: /moment$/
            }),
        ]
    }
};