更改代码后(类似于网络浏览器同步),是否有任何工具可以实时重新加载电子应用程序?
每当我们更改电子应用程序的代码时,我都会终止现有的运行过程并重新启动电子。它们是代码更改后自动重新加载电子应用程序的任何工具吗?
我发现的最好的工具(也是最简单的)是电子重装:
// main.js
const electron = require('electron');
const { app, BrowserWindow } = electron;
const path = require('path');
// the first argument can be: a file, directory or glob pattern
require('electron-reload')(__dirname + '/app/index.html', {
electron: path.join(__dirname, 'node_modules', '.bin', 'electron')
});
let mainWindow;
app.on('ready', () => {
mainWindow = new BrowserWindow({
// ...
});
mainWindow.setMenu(null);
mainWindow.loadURL(`file://${__dirname}/app/index.html`);
process.env.NODE_ENV !== 'production' && mainWindow.openDevTools();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句