使用NODE_ENV = production的Webpack编译vue仍会导致开发人员警告

我在下面针对vue.js前端运行了一个非常简单的Web Pack配置。bundle.js已编译,但仍会产生“您正在开发模式下运行Vue”警告。我已遵循此处指定的建议但它没有任何改变。

有什么想法吗?

这是我的webpack.config.js:

var webpack = require('webpack')

module.exports = {
entry: './www/src/js/main.js',
output: {
  path: "./www/static/js",
  filename: "bundle.js"
},
plugins: [
  new webpack.DefinePlugin({
    'process.env': {
      NODE_ENV: '"production"'
  }
}),
new webpack.optimize.UglifyJsPlugin({
    compress: {
      warnings: false
    }
})
],
module: {
  loaders: [
    {
      test: /\.js$/,
      loader: 'babel',
      exclude: /node_modules/
    },
    {
      test: /\.vue$/,
      loader: 'vue'
    }
  ]
},
vue: {
  loaders: {
    js: 'babel'
  }
}
}
LEY老丝2020/03/13 20:25:03

如果使用OSX(Unix)|| 的Linux

export NODE_ENV=production

Windows用户应使用以下命令设置NODE_ENV

set NODE_ENV=production

您确定设置了NODE_ENV变量吗?检查一下。

echo $NODE_ENV