我正在构建和签名Electron应用程序,并且试图包含我的证书位置并将其传递给环境变量。
这是将环境变量传递给npm脚本的方式吗?
"electron-pack-win": "CSC_LINK=process.env.REACT_APP_CSC_LINK CSC_KEY_PASSWORD=process.env.REACT_APP_CSC_KEY_PASSWORD build --win
值得一提的是,我正在使用create-react-app
答案 0 :(得分:1)
周围环境变量将传递到npm
正在运行的脚本/程序中,因此,如果您在shell中进行设置-在Windows上,
set CSC_KEY_PASSWORD=hello
或在Bash shell中,
export CSC_KEY_PASSWORD=hello
,它们将对正在运行的程序可用。
仅当您要覆盖某些值时,才使用您提到的语法(或cross-env
为跨平台兼容)。
答案 1 :(得分:1)
基于评论
您的.env
已包含REACT_APP_CSC_LINK
。
您所需要做的就是在.env
中定义一个变量
例如,
REACT_APP_CSC_LINK=some_value
CSC_LINK=some_value
Electron
将能够使用process.env.CSC_LINK