Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向打包的electron应用程序提供命令行选项_Javascript_Node.js_Electron - Fatal编程技术网

Javascript 向打包的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",

我在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",
    "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")