Javascript 向打包的electron应用程序提供命令行选项
我在package.json中设置了几个脚本,用于在我的electron应用程序的命令行选项之间切换Javascript 向打包的electron应用程序提供命令行选项,javascript,node.js,electron,Javascript,Node.js,Electron,我在package.json中设置了几个脚本,用于在我的electron应用程序的命令行选项之间切换 "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",
"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以在添加“cybertech”标志的情况下执行
谢谢你的帮助 对于打包的electron应用程序源,可以使用以下函数访问命令行参数。假设我们将命令行参数传递为
--arg=value
。可以在main.js中这样检索它:
import { app } from "electron";
app.commandLine.getSwitchValue("arg");
要检查是否存在默认参数(无任何值):
这也适用于开发模式。查看一下,谢谢!是的,我读过一些关于打包和非打包版本中命令行参数顺序不同的问题。但我想我问的是如何为打包的应用程序提供默认参数。
app.commandLine.hasSwitch("arg")