Reactjs 如何正确运行electron react应用程序?
我有一个electron应用程序,UI是使用react.js创建的 为了让我的应用程序工作,我必须在终端窗口中运行electron shell,在另一个选项卡中,我运行发出一些js代码的webpack dev服务器 这是为了让我的应用程序正常运行所需的完整设置 我希望能够运行单个命令并启动整个应用程序。这是如何实现的 我尝试了以下方法: 我在我的package.json中包含了“并发”:“^4.1.2”,并将脚本部分改写为:Reactjs 如何正确运行electron react应用程序?,reactjs,electron,electron-builder,Reactjs,Electron,Electron Builder,我有一个electron应用程序,UI是使用react.js创建的 为了让我的应用程序工作,我必须在终端窗口中运行electron shell,在另一个选项卡中,我运行发出一些js代码的webpack dev服务器 这是为了让我的应用程序正常运行所需的完整设置 我希望能够运行单个命令并启动整个应用程序。这是如何实现的 我尝试了以下方法: 我在我的package.json中包含了“并发”:“^4.1.2”,并将脚本部分改写为: "scripts": { "start": "npm-run-
"scripts": {
"start": "npm-run-all --parallel start:dev electron",
"start:dev": "webpack-dev-server",
"electron": "electron ."
}
现在,如果我运行npm start
,它可以工作,但需要重新加载应用程序
同时,我需要使用npm run start
启动应用程序,然后点击command+R/Ctrl+R在应用程序窗口上获取react内容
预期的行为是在启动时查看内容。如何实现这一点?实际上问题出在
start
cmd上,因为它在start:dev
完成之前执行electron
,因此electron应用程序在webpack dev server编译react应用程序之前启动
首先,您可以执行start:dev
cmd,等到webpack dev server完成后再编译react应用,然后执行electron
cmd
你可以使用这个命令
"start": "concurrently \"npm run start:dev\" \"wait-on http://localhost:4172 && npm run electron\"",
在这里,您需要同时添加等待
和作为开发依赖项