我有一個具有2個AMD依賴關係的Chrome擴展內容腳本。當我使用requirejs「require」函數加載依賴項時,該腳本正常工作。如何導入TypeScript AMD模塊而不將相關代碼作爲模塊
我移植劇本與我的項目的其餘部分以打字稿,和現在使用
進口依存度=要求(「依賴」);
這是一切都很好,模塊已移植到TS,並在項目的其他部分工作正常。
我的問題是,只要我添加一個導入語句,TS編譯器就想讓我的腳本進入一個模塊,並在生成的JS中導入使用requirejs「define」的模塊。我的chrome擴展並不太興奮,當我運行它時,我得到一個「不匹配的匿名定義」錯誤。
有什麼辦法讓打字稿編譯器使用require函數來加載我的模塊,而不是讓我的腳本成爲模塊嗎?我很難找到這方面的任何信息。
Downvoter要發表評論,以他們的想法。這實際上是一個非常好的問題,並且有一個非顯而易見的答案。 – 2015-01-21 03:28:56