2016-08-31 88 views
3

我正在開發一個scalajs項目。我的工作流程是:更改代碼,在IntelliJ中創建項目,轉到sbt並運行fastOptJS任務以生成js文件,然後轉到瀏覽器並進行測試。我想刪除在sbt中手動運行fastOptJS任務的步驟,並在IDEA中創建項目時自動執行該步驟。有沒有辦法做到這一點?如何在IntelliJ IDEA中使項目運行sb​​t任務?

UPD:在fastOptJS調用之間繼續運行也是不錯的,因爲啓動sbt需要時間。

回答

1

這應該是您建議的解決方法,而不是使用「生成項目(Ctrl + F9)」,您可以在IDEA中創建一個運行並配置一個外部工具,如圖所示,可以運行fastOptJS任務在sbt。

enter image description here

+0

就要保守SBT fastOptJS調用之間運行?導致sbt開始需要時間。 – Yaroslav

+0

@Yaroslav不,它會在外部處決後終止。 –

1

您只需啓動JavaScript的編譯與sbt計時模式。

選擇Run | Edit configurations...並通過按綠色加上新增SBT任務。在「任務:」字段中定義~fastOptJS,然後運行新配置。

enter image description here

,只要你有改變的東西它會再次編譯。

enter image description here

相關問題