2016-06-11 164 views
1

我想知道如何導入其他地方託管的組件,如CDN。Angular 2如何從CDN導入組件

如果我得到某人的CDN鏈接,例如:<script src="a-cdn-link.js"></script>,其中名爲MyComponent的組件位於我自己的組件文件中,我將使用什麼作爲導入路徑?

我知道你可以使用框架本身(如果通過CDN包含的話),但我不明白它們是如何製作的,以便從正確的路徑獲取。我還沒有嘗試過使用CDN導入angular2,所以我不太確定它是如何工作的。

您是否需要通過SystemJS或其他類似服務聲明路徑?

可以做一些關於此事的啓示。

回答

1

事實上,如果他們使用System.register('module-name', ...來顯式註冊一個命名模塊,那麼可以包含這樣的JS文件。像這樣的JS文件通常是利用TypeScript編譯器的outFile選項從TypeScript中生成的。

如果您的JS文件對應於匿名系統模塊或CommonJS/AMD,那麼您需要在SystemJS配置中配置它們。

以下問題可以給一些額外提示:

+0

所以對事物的服務器端,你必須註冊在SystemJS模塊嗎?我根本不熟悉SystemJS,所以你剛寫的東西並沒有太大的意義。 – Chrillewoodz

相關問題