【发布时间】:2020-09-30 13:46:25
【问题描述】:
我是一个电子初学者,我正在尝试用它来打包一个基于反应的应用程序。我正在尝试通过 package.json 中的脚本条目运行电子:
"electron-dev": "concurrently \"cross-env BROWSER=none npm start\" \"wait-on http://localhost:3000 && electron . $npm_config_input \"",
这将运行 electron.js(这是 package.json 文件中前面定义的“main”),但我需要传入命令行参数。我已经看到表明 $npm_config_input 将以这种方式传递参数的引用:
% npm run electron-dev --input=file.tif
但是 $npm_config_input 对我来说似乎没有得到扩展。 electron.js 获取文字字符串 $npm_config_input。我很困惑为什么这不起作用。
看来我可以通过这样做来避免这个问题:
% npm run electron-dev -- --input=file.tif
但我不知道如何将输入参数与我同时开始使用的第二个命令相关联。如果我可以在其定义中使用 $1 或 $npm_config_input 之类的东西,那就太好了。有人对此有解决方案吗?
我正在使用 git bash 在 Windows 10 上运行它。其他的东西通常有效。我安装了 nodejs 12.16.2。蒂亚!
【问题讨论】:
标签: npm electron npm-scripts