无法导入用于Typescript类的JavaScript框架
我试图加载SVG.js
作为一个模块,以便我可以在外部命名空间模块内的打字稿类中使用它。
我加载了SVG.js
types定义文件。 原始的SVG.js
文件保持为纯JavaScript。
我不知道如何导入SVG.js
作为一个模块,所以我可以在我的课堂内使用它。 我已经尝试了一些导入定义,似乎没有工作。
导入JavaScript库以在Typescript类中使用的正确方法是什么?
我试过了:
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';
导致名称空间引用以红色下划线,并显示“无法find名称”错误。
如果你安装了https://www.npmjs.com/package/svg.js,你只需要:
import 'svg.js'
更多
导入的名称与您安装的npm模块的名称相匹配( npm install svg.js
)