如何在父目录中使用 package.json 启动 Electron 7.x.x main.js?
How can I start an Electron 7.x.x main.js with package.json in parent directory?
我有一个应用程序,本质上是一个可以选择用电子打开的网站。
root
|-package.json
|-src
| |-(source code)
|-electron
|-main.electron.js
它是用 Electron 2.x.x 构建的,运行良好。现在我决定更新到 Electron 7.x.x,似乎我被迫将 main.electron.js
放在与 package.json 相同的目录中,或者为电子细节创建第二个 package.json。如果不是,运行 electron 会中断并出现错误,即在 /electron 目录中找不到 package.json。
出于不重要的原因,我想保留我的旧结构,而不必添加 package.json、移动 main.electron.js 或添加指向 [=31= 的 main.js ].
有什么我可以添加到 package.json 或者 main.electron.js 来让它使用父目录的 package.json 吗?
注意:在 electron 的文档中,他们通常使用两个 package.json 样式,但提到只使用一个 package.json 文件,我只是找不到任何关于如何使用最新版本完成它的信息的电子。
任何遇到同样问题的人都路过这里。可能是电子重载导致了问题。尝试将其注释掉并再次 运行 。上面的评论解释了得出这个结论的过程。
答案:
从您的 main.electron.js 文件中删除以下行
require('electron-reload')(__dirname);
可能还有其他模块会导致同样的问题。这就是为我解决的问题。
我有一个应用程序,本质上是一个可以选择用电子打开的网站。
root
|-package.json
|-src
| |-(source code)
|-electron
|-main.electron.js
它是用 Electron 2.x.x 构建的,运行良好。现在我决定更新到 Electron 7.x.x,似乎我被迫将 main.electron.js
放在与 package.json 相同的目录中,或者为电子细节创建第二个 package.json。如果不是,运行 electron 会中断并出现错误,即在 /electron 目录中找不到 package.json。
出于不重要的原因,我想保留我的旧结构,而不必添加 package.json、移动 main.electron.js 或添加指向 [=31= 的 main.js ].
有什么我可以添加到 package.json 或者 main.electron.js 来让它使用父目录的 package.json 吗?
注意:在 electron 的文档中,他们通常使用两个 package.json 样式,但提到只使用一个 package.json 文件,我只是找不到任何关于如何使用最新版本完成它的信息的电子。
任何遇到同样问题的人都路过这里。可能是电子重载导致了问题。尝试将其注释掉并再次 运行 。上面的评论解释了得出这个结论的过程。
答案: 从您的 main.electron.js 文件中删除以下行
require('electron-reload')(__dirname);
可能还有其他模块会导致同样的问题。这就是为我解决的问题。