【问题标题】:Supplying command line options to a packaged electron app为打包的电子应用程序提供命令行选项
【发布时间】:2017-07-15 02:05:02
【问题描述】:

我在 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 以添加“cybertech”标志来执行。

感谢您的帮助!

【问题讨论】:

标签: javascript node.js electron


【解决方案1】:

在打包电子应用程序源的情况下,可以使用以下函数访问命令行参数。假设我们将命令行参数传递为--arg=value。在ma​​in.js中可以这样检索:

import { app } from "electron";
app.commandLine.getSwitchValue("arg");

检查默认参数是否存在(没有任何值):

app.commandLine.hasSwitch("arg") 

这也适用于开发模式。

【讨论】:

    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    相关资源
    最近更新 更多