2017-03-08 123 views
1

JavaScript新手在這裏。我是Angular2的新手,目前正在學習模塊加載器(有很多!)等等,所以請耐心等待,因爲我的空間「未知的未知」可能相當大。我可以使用Angular2來構建JavaScript通用Windows平臺應用程序嗎?

我有興趣爲windows創建一個基於JavaScript的「打包Web應用程序」(即包裝在JS中包含在通用Windows平臺應用程序中的「打包」)。

要記住的一個約束是我對打包的應用程序的大小有嚴格的限制。越小越好。

考慮到這一點,我有,希望能暴露我的無知程度的幾個具體的問題:


  1. 沒有求助於電子或Ionic2,是否有可能(也,它是一個好主意)在Angular2中創建離線體驗,然後只在我的Visual Studio項目中手動包含生成的經過轉換的.js文件?
  2. 管理這些傳輸文件的依賴有多難?他們是完全獨立的嗎?
  3. 手動導入的文件的最小集合大概多大?當我使用NPM來安裝angular2時,它會變成大約80mb - 這個(大部分?)的很大一部分看起來像開發工具,測試基礎架構等。客戶端應用程序需要的最小角度依賴關係是什麼?

謝謝!

回答

0

回答我的問題在這裏:

  1. 是的,這是可能的。您可以複製已轉換的.js文件,然後只需將webview控件指向生成的index.html。這就是說,這是一個非常kludgy開發經驗,因爲你不斷努力VS.
  2. 爲您處理的依賴關係 - 它都在縮小/醜化的js文件中。
  3. 我還沒有研究過樹震,但它看起來像我可以帶着一個骨架項目〜0.5Mb。
1

沒有求助於電子或Ionic2,是否有可能(也,它是一個好主意)創建於Angular2離線經驗,然後只能手動包括在我的Visual Studio項目所產生的transpiled .js文件?

是的,這是可能的。 TypeScript將被編譯爲JavaScript代碼,這些代碼將被您的項目使用。所以最終,它會編譯爲您的項目所必需的js代碼。

但是,如果您擔心您的項目大小,那麼我建議您使用Angular 1,它只是JS代碼。並且最小尺寸爲Angular 1及其依賴jquery。有一個壓縮版本的Angular 1(angular.min.js:164kb)和jquery(jquery-3.1.1.min.js:85kb)。

相關問題