多個(gè)月以來,我和多個(gè)Github上的社區(qū)貢獻(xiàn)者一起建立支持庫、包,我們最終的目的是希望完成這樣一個(gè)作為起點(diǎn)的模板,也就是基于把Typescript代碼和Angular2宿主在ASP.NET Core項(xiàng)目中,這個(gè)模板包含一下這些方面:

  • 服務(wù)端預(yù)加載(預(yù)渲染):這樣你的UI可以快速的顯示,甚至在瀏覽器下載Javascript之前。

  • Webpack中間件集成:在開發(fā)期間,你不需要一直重新編譯你的客戶端項(xiàng)目,或者你可以用一個(gè)watcher工具在后臺(tái)幫你做這些事。

  • 模塊熱拔插:在開發(fā)期間,一旦你編輯了一個(gè)Typescript文件、CSS文件、或者其他客戶端資源,你的改變也將在不刷新頁面的情況下立即推送到瀏覽器。

  • 快速構(gòu)建:對(duì)于開發(fā)來說,你不需要再等待再每次更改之后,webpack去重新解析第三方代碼,因?yàn)榈谌筋悗鞂?huì)獨(dú)立到另外的一個(gè)bundle中,另外,超快速的構(gòu)建包含了所有的map文件便于調(diào)試,再發(fā)布版本的文件中卻將直接輸出壓縮版本,再發(fā)布過程中,這些工作將自動(dòng)完成。

那如果你想使用一個(gè)不一樣的framework呢?如果你傾向于React、React+Redux或者Knockout,我們也同樣為他們提供了模板。

假如你是在Linux和MacOS開發(fā),或者使用其他IDE,使用我們的Yeoman生成器來獲得在VS Code或者其他編輯器上對(duì)于Angular2、React、React+Redux或者knockout項(xiàng)目的相同支持,.NET Core是完全跨平臺(tái)的。

 

網(wǎng)友評(píng)論