为了账号安全,请及时绑定邮箱和手机立即绑定

定义过了cross-env NODE_ENV=production,为什么还要在DefinePlugin里面定义一遍?

 "scripts": {

    "build": "cross-env NODE_ENV=production webpack --config webpack.config.js",

    "dev": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js"

  },


plugins: [

     new webpack.DefinePlugin({

        'process.env': {

            NODE_ENV: isDev ? '"development"': '"production"'

        }

     })]

正在回答

2 回答

DefinPlugin里面定义的必要性是   你可以在你的src 目录下的文件里直接使用process.env.NODE_ENV

2 回复 有任何疑惑可以回复我~
#1

Qzhor 提问者

原来是这样,谢谢!
2018-09-29 回复 有任何疑惑可以回复我~

老师的原意是用它来判断优化打包源码 vue、react、angular 等第三方插件库,而我使用webpack4 ,它已经默认做了处理,所以不需要再去设置

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定义过了cross-env NODE_ENV=production,为什么还要在DefinePlugin里面定义一遍?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信