我有一個ASP.NET Core項目,它還使用TypeScript/SASS託管Aurelia CLI項目。 IDE是Visual Studio 2015.如何使用Aurelia CLI/ASP.NET Core優化單個項目的工作流程
當項目由Visual Studio或MSBuild構建時,au build
命令在預編譯目標中執行,所以當我使用F5從Visual Studio構建或運行ASP.NET Core項目時, Aurelia CLI還將爲Aurelia應用程序構建資源並將其捆綁到wwwroot
中。
此工作流程確保所有解決方案更改都能正確構建,並且還確保.NET Core作爲Web服務器運行,但是對開發人員來說運行緩慢,因爲前端代碼(HTML,SASS,或TS)需要進行完整的Aurelia應用程序的重新編譯/捆綁。
最近對Aurelia CLI(0.25+)的更改加快了前端構建的步伐,這非常棒,但它仍然不是最佳選擇。我不能使用au run --watch
,因爲它不運行.NET Core服務器。
我正在尋找關於如何優化此配置的開發人員工作流程的指導 - 理想情況下,打F5應該像目前一樣工作,但是除了在Aurelia中激活手錶外,以便任何更改觀看的文件將觸發Aurelia中的增量構建,從而直接更新瀏覽器。
爲什麼prepublish不執行它,而不是「金build命令在預編譯目標所執行的」?因此,開發人員可以手動運行一次(即將一攬子任務捆綁到清除觸發器或打開解決方案)。通過這種方式,它不會在重新生成文件時重建它,只需更改文件並按F5 – Tseng