导入用于Typescript类的javascript框架时遇到问题

导入用于Typescript类的javascript框架时遇到问题,javascript,node.js,typescript,svg.js,Javascript,Node.js,Typescript,Svg.js,我试图将SVG.js作为一个模块加载,以便在一个外部名称空间模块中的typescript类中使用它 我已经加载了SVG.js类型定义文件。原始的SVG.js文件仍然是纯JavaScript 我不知道如何将SVG.js作为模块导入,以便在类中使用它。我尝试了许多导入定义,但似乎都不起作用 导入JavaScript库以便在Typescript类中使用的正确方法是什么 我试过了: import * as svg from '../../Libraries/svg-2.6.3.js'; 给出错误“…不

我试图将
SVG.js
作为一个模块加载,以便在一个外部名称空间模块中的typescript类中使用它

我已经加载了
SVG.js
类型定义文件。原始的
SVG.js
文件仍然是纯JavaScript

我不知道如何将
SVG.js
作为模块导入,以便在类中使用它。我尝试了许多导入定义,但似乎都不起作用

导入JavaScript库以便在Typescript类中使用的正确方法是什么

我试过了:

import * as svg from '../../Libraries/svg-2.6.3.js';
给出错误“…不是模块”

给出错误“…d.ts不是模块”

导致命名空间引用以红色下划线,并显示“找不到名称”错误。

如果已安装,则只需:

import 'svg.js'
更多
导入的名称与您安装的npm模块的名称匹配(
npm install svg.js

执行此操作时,该文件中引用的所有类型都会抛出“找不到名称…”类型脚本错误。请确保模块是
npm install
ed。检查tsconfig是否具有
module:commonjs
import '../../Libraries/svg-2.6.3.js';
import 'svg.js'