如果我使用/// <reference path="..."/>
語法引用TypeScript聲明文件(例如jquery.d.ts),那麼我需要確保通過其他方式加載相應的庫,即只引用.d.ts文件不會加載庫。在TypeScript中使用import/require來獲取接口聲明
當我使用它時,有什麼方法可以使TypeScript爲庫生成一個require()
調用?如果我沒有使用AMD/requirejs,我可以手動撥打require
,但我想讓它與AMD合作。
這樣做的好處是我的依賴不會在兩個地方定義。從.ts文件引用庫足以確保加載,而不必在我的HTML中手動維護依賴列表。
更新:我打開了一個new question,闡明瞭我的確切情況。因爲我沒有提供所有必要的細節,所以我想給出我原來的問題的答案。
模塊對於直接提供函數和變量的庫非常適用,但我需要類似的庫來擴展jQuery插件等現有功能。沒有什麼可以導出,但加載它們會在JQuery界面上添加額外的調用(在jquery.d.ts中定義) – dcstraw
公平地說,我認爲你的答案適用於我原來的問題。我只是沒有完全指定我的問題。我會將其標記爲答案並提出更清晰的問題。 – dcstraw