"start:renderer": "vite",
"start": "cross-env NODE_ENV=development && npm run start:renderer && electron ."
上面是electron+react项目,本地跑开发的时候,npm run start,会到vite后就展示可交互界面,导致electron .语句没有执行。
怎么解决?
npm start
yarn run v1.22.19
$ cross-env NODE_ENV=development && npm run start:renderer && electron .
> electron-react-vite-demo@0.0.0 start:renderer
> vite
VITE v4.3.9 ready in 375 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h to show help
当你在一个项目中同时使用Electron和React时,你可以在package.json中配置start命令来运行应用程序。以下是一种常见的配置方式:
在上述配置中,scripts部分指定了一个名为start的命令,它使用electron .命令来启动应用程序。这将会执行main.js文件,作为Electron的主进程入口。
确保你已经在项目根目录下安装了所需的依赖(包括Electron和React),然后可以通过以下命令启动应用程序:
cnpm start
这将运行start命令,并启动Electron应用程序。你可以根据自己的需求和项目结构,对main.js文件和其他配置进行调整。