爲什麼不看看是可以獲得的javascript從打字稿中翻譯出來?
- import'Component'from'@ angular/core';
做兩件事情:如果你在打字稿中有commonjs作爲模板格式,則轉換爲require調用。
var core_1 = require('@angular/core');
core_1.Component({})
其次,它告訴編譯器在@ angular/core中查找Component類的類型。默認情況下,在node_modules文件夾中查找導入中的所有非相對路徑。因此,它會看:
node_modules/@angular/core/index.d.ts爲@角/芯
- SystemJs被用作在運行時模塊加載程序。瀏覽器在生產中只看到了轉譯的javascript。所以它必須知道,在哪裏尋找依賴關係,這是在systemjs.config.js中定義的。
其中@ angular/core的軟件包被定義爲默認查找node_modules。在這裏,您還可以定義從CDN加載依賴項,並且node_modules中的版本僅用於將Typescript編譯爲Javascript。
Typescript編譯器執行從ES6到ES5的轉換。請參閱打字稿配置:tsconfig.json
SystemJs沒有進行捆綁,它實際上可以加載捆綁。捆綁您的JavaScript需要在持續集成中完成,例如通過咕嚕聲或吞嚥。
你是什麼意思3.我假設你不想要一個完整的解釋如何從一種語言翻譯成另一種工作。 –
編號不完整的解釋。快速入門是如何發生的?通過systemjs或任何其他庫?它是自動發生還是我將不得不明確地進行傳譯? – user1502901