typescript - 无法在 Typescript 中导入 svg.js

标签 typescript es6-modules svg.js parceljs

我安装了 svg.js 作为开发依赖。它在我的 package.json 中显示为 svg.js": "^2.6.6"

我可以在 javascript 文件中导入库:

import SVG from 'svg.js';

但是,如果我在 Typescript 文件中做同样的事情,我会得到错误:“找不到模块 svg.js”。

我还有一个名为“typings”的文件夹,其中包含 svg.js 网站上提供的类型定义文件。

为什么我不能使用这个库?

最佳答案

在 ES6 中,您可以使用以下代码导入它:

import * as SVG from "svg.js";
let draw = SVG('drawing');
let rect = draw.rect(100, 100);

关于typescript - 无法在 Typescript 中导入 svg.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188175/

相关文章:

javascript - SVG 对象不会返回到其初始位置

javascript - Jasmine 监视继承的方法(使用 typescript )不能按预期使用 toHaveBeenCalled()

Angular2innerHtml不断更新

angular - 如何获取 firestore 时间戳

JavaScript 模块 : "export * as" in visual studio code

javascript - 使用 svg.js 和 svg-pan-zoom 如何获取当前 "viewport"中心点?

node.js - express-generator-typescript 生成的包无法成功运行调试器

javascript - ES6 模块 - 为什么命名的 const 导出不是只读的

javascript - 模块类型 Web Worker 中多个脚本的高效动态导入

javascript - 将外部 SVG 文件加载到 SVGJS(重复的 SVG 标签)