2016-09-28 93 views
4

我正嘗試將Electron整合到Akveo's ng2-admin中,並且我已經擁有Angular應用程序的webpack配置文件,以及Electron平臺,您實際上可以看到集成here如何在Electron中使用Webpack的livereload?

我現在正在嘗試的是獲得實時重新加載功能。現在的腳本將打包電子應用程序。

我的想法是,以具有可與npm腳本所覆蓋,像情侶的情況:

  • 的電子平臺內的角應用的現場重裝。
  • 實時重新加載完整的解決方案,使用電子自動重新加載。

我認爲,這兩項工作會很好。

謝謝!

回答

1

您可以看看我的Angular 2與Webpack和Electron here的集成。該項目基於Angular 2教程。在開發模式下使用Electron(npm run start.desktop)時,webpack將重新加載代碼。

我還創建了一個快速啓動項目:https://github.com/osechet/angular-webpack-quickstart

+0

這是我當前的實現[angular2-最終起動](https://github.com/michaeljota/angular2-ultimate-starter) 它確實重裝,但是當webpack重新構建它時,我無法只重新加載渲染部分,必須重新加載整個應用程序。 只有渲染器文件發生變化時,您的解決方案是否僅重新加載渲染器端? –

+0

@MichaelJota我測試過,當瀏覽器應用發生變化時,它會重新載入渲染器,並在主進程更新時重啓電子。其他的Electron/Angular2樣板都沒有這樣做。 –

+0

是的,正如@ColinSkow所說的,在這個實現中,webpack獨立地觀察渲染器文件和主文件。如果渲染器文件發生變化,電子窗口內容將重新加載。如果主文件被更新,整個應用程序將重新啓動。 – osechet