typescript - 无法在 Typescript 中导入 svg.js
问题描述
我安装了 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);
推荐阅读
- jenkins - 为什么要构建执行器状态,显示一个管道作业的两个作业?
- java - 上下文中的getDrawable(int)不能应用于(java.lang.String)
- javascript - 如何在 reactjs(不是组件)中引用谷歌地图对象以使用 getCenter()
- vba - 在 VBA excel 中不查看旧数据的最有效程序逻辑是什么?
- actions-on-google - Actions on Google:Alpha 测试员
- amazon-web-services - 无法使用 cURL 将消息放入 SQS 队列
- angular - 在 Angular 2+ 中创建安全表单
- visual-studio-2017 - 现有项目内置于 Windows 上的 VS 到 Mac 上的 VS
- arrays - python(numpy数组)索引一维数组,就像一个带有数组[x,y]的二维数组
- c# - VSTO 错误 System.IO.FileNotFoundException:系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)