• 去掉"You are running Vue in development mode"提示


    vue项目中报错:

    You are running Vue in development mode.
    Make sure to turn on production mode when deploying for production.
    See more tips at https://vuejs.org/guide/deployment.html

    尝试许多方法均无果,后尝试不使用 dll 加速构建,不会有此提示
    最终发现是因为使用 DllPlugin 和 DllReferencePlugin 加速构建时,生成的 vue 未指明 env.NODE_ENV
    在 webpack.dll.conf.js 里指定 production 后问题解决
    修改 plugins 配置

    /** ... */
    plugins: [
        new webpack.DllPlugin({
          path: path.join(__dirname, '.', '[name]-manifest.json'),
          name: '[name]_library',
        }),
        new webpack.optimize.UglifyJsPlugin({
          compress: {
            warnings: false
          }
        }),
        // 去掉 vue 的 development 提示
        new webpack.DefinePlugin({
          'process.env.NODE_ENV': JSON.stringify('production')
        })
      ]
    /** ... */
  • 相关阅读:
    10多媒体
    胡凡-01
    概念
    算法
    07Axios
    05VueCli
    04Vue.js路由系统
    03生命周期
    《穷人思维》学习感悟
    《基金》学习感悟之二
  • 原文地址:https://www.cnblogs.com/peter-web/p/10656380.html
Copyright © 2020-2023  润新知