素材牛VIP会员
node怎么判断是开发环境还是生产环境??
 xi***uX  分类:Node.js  人气:1263  回帖:3  发布于6年前 收藏
#是package.json中的部分配置
"scripts": {
    "dev": "cross-env NODE_ENV=development webpack-dev-server --inline --hot --port 8086",
    "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
  },

有了这段代码我们在运行项目时可以使用

$ npm run dev
$ npm run build
#webpack.config.js中说如是生产环境则执行下述代码
if (process.env.NODE_ENV === 'production') {
    module.exports.devtool = '#source-map'
    // http://vue-loader.vuejs.org/en/workflow/production.html
    module.exports.plugins = (module.exports.plugins || []).concat([
        new webpack.DefinePlugin({
            'process.env': {
                NODE_ENV: '"production"'
            }
        }),
        new webpack.optimize.UglifyJsPlugin({
            compress: {
                warnings: false
            }
        })
    ])
}

process.env.NODE_ENV =?'production'来判断是不是生产环境?

我想问的是process.env.NODE_ENV的值是我们自己来赋值,比如我在开发,就给他赋值development ?有没有对应的文档可以看啊?

 标签:npmnode

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv2 入门
ok***23 产品经理 6年前#1

同求答案,等你好消息哈

Lv5 码农
许***焱 Web前端工程师 6年前#2

什么意思?win7的系统环境变量配置文件?还是去哪里找?

Lv2 入门
逸***S JS工程师 6年前#3

系统环境变量
配置文件

这两个位置你可以选一个

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取