小编Yam*_*ama的帖子

即使在生产模式下构建,VueJS也会显示"开发模式"消息

我遇到了让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'
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

为了构建我的缩小文件进行制作,我运行:

webpack --mode=production --hide-modules
Run Code Online (Sandbox Code Playgroud)

我还尝试在运行webpack(4.11.1)之前手动将NODE_ENV设置为"production",但没有区别......

我在这里错过了什么?

webpack vue.js vuejs2 webpack-4

7
推荐指数
1
解决办法
2793
查看次数

标签 统计

vue.js ×1

vuejs2 ×1

webpack ×1

webpack-4 ×1