无法导入用于Typescript类的JavaScript框架

我试图加载SVG.js作为一个模块,以便我可以在外部命名空间模块内的打字稿类中使用它。

我加载了SVG.jstypes定义文件。 原始的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