我在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"国旗添加。
感谢您的帮助!
答案 0 :(得分:1)
对于打包的电子应用程序源,可以使用以下函数访问命令行参数。假设我们是否已将命令行参数传递为import { app } from "electron";
app.commandLine.getSwitchValue("arg");
。可以在 main.js 中找到它:
app.commandLine.hasSwitch("arg")
要检查是否存在默认参数(无任何值):
double[] Elevyz = new double[] { -1, 0, 0, ElevActual };
// Definir planos de recorte YZ
if (tipVista == 2)// this indicate is in YZ plans
{
GL.PushMatrix();
GL.ClipPlane(ClipPlaneName.ClipPlane2, Elevyz);
GL.Enable(EnableCap.ClipPlane2);
}
...
GL.Disable(EnableCap.ClipDistance2);
GL.PopMatrix();// Cierre de la funcion de plano de corte
这也适用于开发模式。