使用React开发Electron应用程序。目前,为了启动项目,我需要运行典型的npm start
命令,该命令将运行react-scripts start
脚本。
这会启动开发服务器。一旦开发服务器启动,我会打开第二个终端窗口,并运行一个脚本来启动Electron:npm run start-electron
,它会在Electron窗口中打开我的React应用程序。
虽然这种方式可以正常工作,但我想知道是否有一种方法可以创建一个脚本,实现以下功能:
- 启动开发服务器
- 等待开发服务器启动完成
- 然后启动Electron
我尝试在package.json中设置一个顺序脚本,但它只会启动开发服务器。例如:npm run start && npm run start-electron
。
这不是必须的。两个终端选项也能正常工作,只是不知道是否有更好的方法。