1
我試圖將SVG.js
作爲模塊加載,以便我可以在外部命名空間模塊內的typecript類中使用它。無法導入用於Typescript類中的JavaScript框架
我有SVG.js
類型定義文件加載。原始SVG.js
文件保持爲純JavaScript。
我無法弄清楚如何導入SVG.js
作爲一個模塊,這樣我可以在我的類中使用它。我已經嘗試了一些導入定義,但似乎沒有任何工作。
什麼是導入JavaScript庫的打字稿類中使用正確的方法是什麼?
我已經試過:
import * as svg from '../../Libraries/svg-2.6.3.js';
給出錯誤 「......是不是一個模塊」
import svg = require('../../Libraries/svg-2.6.3.js');
給出錯誤 「...... d.ts是不是一個模塊」
import '../../Libraries/svg-2.6.3.js';
導致名稱空間引用以紅色下劃線,並顯示「無法找到名稱」錯誤。
當我這樣做,故宮模塊的名稱相匹配,我在該文件中引用的所有類型都會拋出「無法找到名稱......」打字稿錯誤。 –
確保模塊是'npm install'ed。檢查tsconfig是否有'module:commonjs'。 – basarat
我已經完成了兩個:/ –