多個月以來,我和多個Github上的社區(qū)貢獻者一起建立支持庫、包,我們最終的目的是希望完成這樣一個作為起點的模板,也就是基于把Typescript代碼和Angular2宿主在ASP.NET Core項目中,這個模板包含一下這些方面:
服務(wù)端預(yù)加載(預(yù)渲染):這樣你的UI可以快速的顯示,甚至在瀏覽器下載Javascript之前。
Webpack中間件集成:在開發(fā)期間,你不需要一直重新編譯你的客戶端項目,或者你可以用一個watcher工具在后臺幫你做這些事。
模塊熱拔插:在開發(fā)期間,一旦你編輯了一個Typescript文件、CSS文件、或者其他客戶端資源,你的改變也將在不刷新頁面的情況下立即推送到瀏覽器。
快速構(gòu)建:對于開發(fā)來說,你不需要再等待再每次更改之后,webpack去重新解析第三方代碼,因為第三方類庫將會獨立到另外的一個bundle中,另外,超快速的構(gòu)建包含了所有的map文件便于調(diào)試,再發(fā)布版本的文件中卻將直接輸出壓縮版本,再發(fā)布過程中,這些工作將自動完成。
那如果你想使用一個不一樣的framework呢?如果你傾向于React、React+Redux或者Knockout,我們也同樣為他們提供了模板。
假如你是在Linux和MacOS開發(fā),或者使用其他IDE,使用我們的Yeoman生成器來獲得在VS Code或者其他編輯器上對于Angular2、React、React+Redux或者knockout項目的相同支持,.NET Core是完全跨平臺的。