мое приложение создает другой экземпляр с некоторыми параметрами:
exec(remote.process.argv[0] + " " + parameter)
В версии для сборки он работает идеально.
В версии для разработчиков (npx electron .
) он не работает.
Так что мне нужно каждый раз перестраивать.
Как мне заставить мой код работать в версии dev?
В версии dev:
> remote.process.argv[0]
< "C:\Users\xxx\Downloads\node\editor3\node_modules\electron\dist\electron.exe"
Кажется, он не запускает мое приложение в версии dev.
Он просто открывает стандартный (пустой) электрон и помещает в него мой parameter
без загрузки моего приложения (index.html
).
упаковка. json:
{
"name": "editor",
"version": "0.1.0",
"main": "main.js",
"dependencies": {
"markd": "^1.2.0",
"marked": "^0.3.6"
},
"devDependencies": {
"electron": "^8.2.1",
"electron-packager": "^14.2.1"
},
"scripts": {
"start": "electron .",
"build": "electron-packager ."
}
}
$ npm -v
6.4.1
$ node -v
v10.15.3