【发布时间】:2018-11-16 17:09:07
【问题描述】:
我在让 VueJS2 (2.2.0) 在生产模式下运行时遇到问题。消息“您正在开发模式下运行 Vue。”总是显示在控制台中,即使我在生产模式下使用 webpack 构建它。根据https://vuejs.org/v2/guide/deployment.html 的说法,在生产模式下运行 webpack 就足够了,而且一切都在缩小,所以 webpack 似乎“知道”它在生产模式下运行,但 vueJs 并没有发挥作用。
我的 webpack 配置如下所示:
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) 之前手动将 NODE_ENV 设置为“生产”,但没有区别...
我在这里错过了什么?
【问题讨论】:
-
添加
Vue.config.productionTip = false,查看Vue Guide: ProductionTip -
你是用vue cli来初始化项目的吗?
-
@Sphinx 我知道你可以主动抑制它,但如果你在生产模式下构建它应该没有必要,对吧?
-
@Prashant 不,我没有...
标签: webpack vue.js vuejs2 webpack-4