2016-08-31 8 views
0

ウェブ用ブラウザ同期のようにコードが変更されたときに電子アプリをリロードするツールはありますか?開発中に電子アプリ内で同期コードが変更される

電子アプリのコードを変更するたびに、既存の実行中のプロセスを終了し、 電子で再起動します。 コード変更時に自動的に電子アプリを読み込むツールですか?

+0

を使用している場合は、あなたが見て持つことができますリアクトローダー –

答えて

2

最良のツール(かつ簡単な)私が見つけたelectron-reloadです:https://github.com/geowarin/electron-hot-:

// 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(); 
}); 
3

この場合、NodeJS process managementの開発ツールをご覧ください。

nodemon --watch * --exec "electron ." 

そして、それだけで正常に動作します:あなたが設定ファイルを使用するか、このような何かを渡すことができるいずれかのために私の個人的なお気に入りはnodemonです。しかし、再び、それは私の意見です、リストからあなたのための権利を選んでください。

+0

nodemon --watch * --exec "electron"を使用しました。完璧にうまくいった。 –

+0

@SathyaVikram、ありがとう、私の答えを更新しました。 –

関連する問題