2016-08-29 45 views
0

我正在將一個大型的angular 1.5應用程序從JS遷移到TS 1.8,一次一個組件。我想使用文件模塊,但我不想使用requireJS/SystemJS。有沒有辦法同步加載所有JS文件與script標籤,並仍然使用打字稿import/export使用不帶requireJS或systemJS的typescript導入/導出

或者如果這是不可能的,有沒有一種方法可以跨TS和多個文件共享類和控制器?

+0

在打字稿中沒有內建機制,因爲ts只是語言而不是框架。如果你想這樣做,那麼你需要自己實現或使用現有的庫(如果存在),但我強烈建議使用諸如SystemJS和amd之類的模塊系統,因爲它們將爲您節省大量時間和頭痛。 –

回答

0

您可以使用Namespaces和某種導入。您可以使用導入語法來聲明您在文件中導入的類或名稱空間的名稱。通過這種方式,您還可以簡單地使用typescript模塊,只需使用名稱空間作爲前綴來處理類或函數即可。