我有一個Angular2項目,我需要導入一個JavaScript文件用於我的打字稿。Typescript'不是一個模塊'錯誤
我在app/js/d3gantt.js中有一個JavaScript文件,其中包含一個函數gantt = function()
。
gantt = function() {
//Does lots of stuff
return gantt;
};
我再有一個定義文件看起來像這樣同一個文件夾名爲d3gannt.d.ts:
declare module 'd3Gantt' {
export module d3Gantt {
export function gantt(): any;
}
}
然後,我引用它在我的組件作爲 import * as d3Gantt from '../app/js/d3gantt';
但是,我收到錯誤消息,說明File 'c:/Projects/RepackLog/RepackLog/RepackLog/app/js/d3gantt.d.ts' is not a module
我是否缺少需要的東西來提取我的文件正確嗎?
感謝,
你需要在你的** app/js/d3gantt.js **上輸出'export gantt;'** –
OK我把它放在哪裏,語法是什麼?香港專業教育學院把我的js文件有問題刪除功能的內容,以便他們不會妨礙 – DaRoGa