电子生成器,如何设置节点环境变量 [英] electron-builder, how to set node environmental variables

查看:31
本文介绍了电子生成器,如何设置节点环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

windows系统中的Node.js可以在服务器启动前进行环境设置,如下所示:

set NODE_ENV=production 
NODE_ENV参数可以在node.jselectron中由process.env.NODE_ENV使用。

但是当我通过electron-builder创建电子时,就像这样:

electron-builder build --windows

如何设置环境变量?


更新:

可能无法通过electron-builder将固定环境变量传递给可执行文件。

也许您只能手动加载环境文件,打包时修改它,或者将参数预置为dev状态。无状态时为production

推荐答案

如果希望在运行时设置环境变量,可以手动设置,也可以使用其他工具,如dotenvhttps://www.npmjs.com/package/dotenv

但最简单的方法是在运行二进制文件时在运行时设置它们。您可以使用批处理脚本(如果是Windows),例如:

setlocal
set NODE_ENV=production
.your-binaries.exe
endlocal

注意:setlocal可防止变量进一步泄漏。

单行版本可以是set NODE_ENV=production && .inaries.exe

Linux下也是一样:先设置变量再运行。

这篇关于电子生成器,如何设置节点环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆