electron - 打包后如何在Electron中获取环境变量?
问题描述
我尝试了两种获取ANDROID_HOME
环境变量的方法。
首先:
process.env['ANDROID_HOME']
第二:
const cmd = '.' + __dirname + '/shell/android_home.sh'
const ah = spawn(cmd)
ah.stderr.on('data', stderr => {
showAlert('stderr=' + stderr)
console.log("stderr=" + stderr)
})
ah.on('error', error => {
showAlert('error=' + error)
console.log("error=" + error)
})
ah.stdout.on('data', (data) => {
showAlert('data=' + data)
})
ah.on('close', (statusCode) => {
showAlert('statusCode=' + statusCode)
console.log('statusCode=' + statusCode)
})
android_home.sh
//The shell file is very simple
#!/bin/bash
echo "$ANDROID_HOME"
这两种方式在开发过程中运行良好,但打包到 macOS 应用程序后,我无法获得ANDROID_HOME
.
解决方案
推荐阅读
- c# - C# 我在玩骰子游戏时遇到问题,每次用户玩游戏时我都需要增加一个值,然后将其打印回给他们
- python - 如何将 Python 列表导出到 MS Word?
- php - 使用空值格式化 php echo
- kubernetes-ingress - 在 Rancher 上访问 Kubernetes 节点时使用哪个 URL/IP?
- raspberry-pi - Webmin 在浏览器上不显示任何内容
- arrays - 使用列表中的 for 循环有什么问题?
- postgresql - 从 Get Response API 获取详细信息
- c++ - 返回右值引用
- node.js - Lets Encrypt ACME 服务器可能无法访问
- javascript - PHP 未检测到来自 JavaScript 请求的 POST JSON 数据