【发布时间】:2021-08-07 08:05:20
【问题描述】:
成功公证了我的 osx 电子应用程序,但现在的问题是 apple id 和应用程序特定密码在 package.json 中。我当然不想在那里对它们进行硬编码以进行分发,但是我可以使用 .env 文件中的环境变量来替换它们,或者如何在 package.json 文件中保密?
我查看了 dotenv 和 cross-env,但没有看到如何在 package.json 文件中使用 env 变量。
应用是使用电子锻造构建的。
我使用的结构(取自 electron-forge 文档):
{
"name": "my-app",
"version": "0.0.1",
"config": {
"forge": {
"packagerConfig": {
"osxSign": {
"identity": "Developer ID Application: Felix Rieseberg (LT94ZKYDCJ)",
"hardened-runtime": true,
"entitlements": "entitlements.plist",
"entitlements-inherit": "entitlements.plist",
"signature-flags": "library"
},
"osxNotarize": {
"appleId": "felix@felix.fun",
"appleIdPassword": "my-apple-id-password",
}
}
}
}
}
提前致谢。
【问题讨论】:
标签: code-signing electron-packager electron-forge electron-notarize