[英]Setting Multiple Environment Variables In File Through package.json Script
[英]Setting environment variables in package.json scripts under Windows
您可以使用“SET”命令在Windows中設置環境變量:
set NODE_ENV=production
您可以在package.json文件中指定短腳本:
"scripts": {
"buildDev": "set NODE_ENV=development && webpack",
"buildProd": "set NODE_ENV=production && webpack",
}
這些除了一兩件事完美地工作:價值NODE_ENV
時的WebPack開始執行我的配置文件是"development "
-注意結尾的空間。
這可以防止我的配置文件檢測到正確的環境(通過process.env.NODE_ENV
)並返回適當的配置。
我設法解決這個問題,有趣的是,刪除空間:
"buildDev": "set NODE_ENV=development&& webpack"
(至少對我來說)似乎是錯的。 我預計這將導致語法錯誤和development&&
的NODE_ENV
值,但它完美地工作 - 盡管是丑陋的。
使用cross-env
使其跨平台:
"buildDev": "cross-env NODE_ENV=development webpack"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.