我在package.json中设置了几个脚本,以便在电子应用程序的命令行选项之间切换。
"scripts": {
"start": "cross-env NODE_ENV=development electron . kira",
"kira": "cross-env NODE_ENV=development electron . kira",
"mia": "cross-env NODE_ENV=development electron . mia",
"cybertech": "cross-env NODE_ENV=development electron . cybertech",
"package": "node ./scripts/package.js",
},但是,在打包之后,我不知道如何使用这些命令行开关。理想情况下,我希望设置一个类似于npm run package-cybertech的命令,它将设置My_App.exe以使用“赛博技术”标志执行。
谢谢你的帮助!
发布于 2020-10-30 17:35:23
在封装电子应用程序源的情况下,可以使用以下函数访问命令行参数。假设我们以--arg=value的形式传递了命令行参数。它可以在main.js中这样检索。
import { app } from "electron";
app.commandLine.getSwitchValue("arg");检查是否存在默认参数(没有任何值):
app.commandLine.hasSwitch("arg") 这也适用于开发模式。
https://stackoverflow.com/questions/45113757
复制相似问题