我在让VueJS2(2.2.0)在生产模式下运行时遇到问题.消息"您正在开发模式下运行Vue."总是出现在控制台上,即使我在生产模式下使用webpack构建它.根据https://vuejs.org/v2/guide/deployment.html,在生产模式下运行webpack就足够了,所有的东西都在缩小,所以webpack似乎"知道"它在生产模式下运行,但vueJs没有配合.
我的网页包配置如下所示:
let webpack = require('webpack');
let path = require('path');
module.exports = {
entry: {
app: './src/app.js',
vendor: ['vue', 'axios']
},
output: {
path: path.resolve(__dirname, 'public/js'),
filename: "[name].js",
publicPath: './public',
},
optimization: {
splitChunks: {
cacheGroups: {
vendor: {
chunks: 'initial',
name: 'vendor',
test: /[\\/]node_modules[\\/]/,
}
}
}
},
resolve: {
alias: {
vue: 'vue/dist/vue.js'
}
}
};
为了构建用于生产的缩小文件,我运行:
webpack --mode=production --hide-modules
在运行webpack(4.11.1)之前,我还try 手动将NODE_ENV设置为"production",但没有区别...
我错过了什么?