Javascript 开发时同步electron应用程序中的代码更改

Javascript 开发时同步electron应用程序中的代码更改,javascript,electron,nodemon,livereload,Javascript,Electron,Nodemon,Livereload,当代码更改类似于web浏览器同步时,是否有任何工具可用于实时重新加载electron应用程序 每当我们更改electron应用程序的代码时,我都会终止现有的运行进程,并使用 电子。 当代码更改时,是否有任何工具可以自动重新加载electron应用程序。在这种情况下,您应该看看开发工具。我个人最喜欢的是,您可以使用配置文件或传递如下内容: nodemon --watch * --exec "electron ." 它会很好的工作。但是,我的意见是,从列表中为您选择合适的工具。我找到的最好(也是最

当代码更改类似于web浏览器同步时,是否有任何工具可用于实时重新加载electron应用程序

每当我们更改electron应用程序的代码时,我都会终止现有的运行进程,并使用 电子。
当代码更改时,是否有任何工具可以自动重新加载electron应用程序。

在这种情况下,您应该看看开发工具。我个人最喜欢的是,您可以使用配置文件或传递如下内容:

nodemon --watch * --exec "electron ."
它会很好的工作。但是,我的意见是,从列表中为您选择合适的工具。

我找到的最好(也是最简单的)工具是:


回答有点晚,但我希望它能帮助大家。
有一个名为emtron的
npm
模块

npm i -g electromon [install]
用法将是electron。\main.js
[将main.js的名称更改为app.js之类的文件。]

如果您正在使用React,您可以看看:我在使用create React app作为前端(渲染器端),大多数电子重新加载解决方案都是关于重新加载前端和后端(主进程)。这是完美的,只是在json包中添加了一个新脚本,
“electron:watch”:“nodemon--watch*--exec'electron.”
。在
包中只需注意一点。json
确切的行应该是
“dev:“nodemon--watch.-.exec'electron..debug.”,
-带watching{dot}位置和切换单双引号。改进boldnik的答案应该是
“dev”:“nodemon--watch。--exec\”electron--调试\“”
这很有效!对于市场解决方案,在我的包中使用sqlite3会出现构建问题。默认情况下,它会检查JS、MJS和JSON。如果希望nodemon监视其他文件类型,如HTML和CSS,可以运行:
nodemon--watch--exec“electron.-debug”-e js、json、html、css
npm i -g electromon [install]