实现Electron热启动通常需要借助一些工具或插件,如nodemon、electron-reload或vite-plugin-electron。以下是使用nodemon实现热启动的基本步骤: 安装nodemon: bash npm install -D nodemon 配置package.json: 在package.json的scripts字段中添加一个启动脚本,使用nodemon来执行Electron应用,并指定需要监控的文件类型(如.js、...
1.初始化工作 midir electron-demo cd electron-demo npm init //到package.json 文件下将入口文件修改为main.js "main": "main.js", //并且创建main.js文件 //electron 安装依赖 npm i electron -S //安装nodemon npm install nodemon -D 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 修改pa...
全局安装了nodemon,然后在项目package.json中配置了: "scripts": { "start": "nodemon --watch main.js --exec 'electron .'" }, 但是启动就报错: ''electron' 不是内部或外部命令,也不是可运行的程序或批处理文件。 如果直接使用electron .命令,就不会报错。nodemonelectron 有用关注4收藏 回复 阅读323.9k...
我们可以使用nodemon来达到同样的效果。 npmjs 中有介绍:nodemon还可以用于执行和监视其他程序。 首先安装:npm i -D nodemon,然后在 package.json 中增加运行命令("start": "nodemon -e js,html --exec electron .",)即可。 注:如果是"start": "nodemon --exec electron .",,当你修改 html 文件时,不会...
多加一个命令,因为 nodemon 在 windows 下的作用域可能有问题 "scripts": {"start": "nodemon --watch main.js --exec \"npm run dev\"","dev": "electron ."}, 尝试完了请告诉我一下好不好用。谢谢 1 回复 收起回答 提问者 To_The_Moon #1 成功了,谢谢老师! 回复 2019-06-13 12:19:08 ...
搭建Vite 项目(根据官方文档搭建),安装 electron、nodemon。 BASH pnpm install electron nodemon -D 配置 electron/main.js electron/main.js JS import { app, BrowserWindow } from "electron"; const createWindow = () => { const win = new BrowserWindow({ width: 800, height: 600 }); win.load...
注意:如果您此时再次运行start命令,您的应用将不再抛出任何错误! 然而,它不会做任何事因为我们还没有在main.js中添加任何代码。 安装nodemon cnpm i nodemon -D 这个地方推荐大家用个模块nodemon这样在每次修改代码会进行自行重新启动更新,从而不需要每次进行cnpm start下 ...
"start": "nodemon --exec electron ." // 通过nodemon --exec来启动electron . } } 这样每次修改主进程内容后应用会自动重启 另外你也可以在文件中具体配置nodemon,来实现主进程、页面内容修改后自动重启功能。 根目录新建:nodemon.json { "ignore": ["node modules", "dist"], ...
当main.js文件修改时,我们都需要关闭当前electron .即npm start命令,并重新运行该命令才能看到修改后的效果,这对我们日常开发是非常不方便的,在这里建议大家下载nodemon来完成这部分工作,它可以监控文件的变化来完成相应的命令,这样就省去手动操作的过程。
创建nodemon.json { "ignore": [ "node_modules", "dist" ], "restartable": "r", "watch": ["*.*"], "ext": "html,css,js" } 在工程目录下新建 main.js // 1. 引入应用与浏览器窗口 const { app, BrowserWindow } = require("electron"); // 2. 当 App 准备好后执行回调函数 app.on(...