CNode

npm script -- 如何在package.json设置环境变量

分享
Aamor520发布于9 年前最后回复9 年前6 回复22392 浏览0 收藏

在npm scripts里设置环境变量

"scripts": {
    "prod": "NODE_ENV=production electron .",
    "dev": "NODE_ENV=development electron ."
 }

使用如下方式获取环境变量

npm run dev
console.log(process.env.NODE_ENV) //development

npm run prod
console.log(process.env.NODE_ENV) //production

原文链接:www.amor.cool

查看回复

回复 (6)

A
atian25#1·9 年前

这个有兼容性问题的, 用 https://www.npmjs.com/package/cross-env

H
hfqf#2·9 年前

小白问一个:直接赋值不行吗
比如: process.env.TEST = 1; console.log(process.env.test); // => 1

A
AberGLJ#3·9 年前

没试过这样,通常都是配置文件里面有dev qa prod然后在启动的时候设置环境变量这样来跑。

I
i5ting#4·9 年前
M
mov1er#6·9 年前

学习了 ---from Vue + Muse-UI

参与回复
登录后即可参与回复。登录