2016-10-22 56 views
0

我是IntelliJ和Aurelia的新手。差不多十年前,我做了最後一個Web項目,在所有這些新庫之間我發現自己有點失落。這就是說,我的問題是可能的,而瑣屑:使用IntelliJ構建項目後不及時更新

  • 我已經下載了奧裏利亞骨架項目[1],進口資源到的IntelliJ一個新的節點JS的項目,開始的index.html。瞧。瀏覽器打開,顯示該網站。

  • 然後我改變了一些東西(添加了一個新的路線到src/app.js)。 我點擊運行按鈕,再次顯示index.html:沒有變化。嗯?

  • 我在IntelliJ重建項目,並重試。我的更改仍未顯示。

  • 我在命令行上運行gulp watch,打開瀏覽器,顯示我的更改。

所以,我問了兩件事:真正刷新IntelliJ中的構建需要做什麼?

其次,它是什麼時候變成了一個創建具有模糊名稱的相互依賴的Javascript庫的運動?只是開個玩笑......(雖然我不笑)

[1]之後的任何文件在項目目錄改變https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/src/child-router.js

回答

0

重建項目自動啓動。您不需要從IDE構建它 - 只保存您的更改並等待幾秒鐘刷新。

因爲它只會在您運行watch語句(如運行gulp watch,您的項目將自動重建)等項目構建時才起作用。

但是,如果代碼中有一些錯誤 - gulp進程將停止,您必須重新啓動它。我建議您更改IDE的設置以禁用自動保存到文件並使用<CTRL+S>按鈕手動保存數據。

+0

我發現它同時。當Intellij構建源代碼時,它不會將它們存儲在dist目錄中。但是,這是從調試會話開始的地方開始的......所以我不得不將「gulp build」作爲預啓動條件放到運行配置中。 – benjist

1

我自己發現了它。您需要將'gulp build'放入運行配置的預啓動列表中。這是因爲源代碼被轉發並複製到服務器實際運行的dist目錄中。

只從IntelliJ構建源代碼是不夠的。

相關問題