我正在尝试从我的打字稿文件中引用一个名为jsplumb的库。我想将CDN用于jsplumb而不是自己托管它,所以我不想对其进行编译,只需将其声明文件用于类型安全即可。通过安装@types/jquery
并添加引用<reference types="jquery" />
,我可以获得与jquery相似的功能。我无法使用jsplumb进行操作。我已经尝试了以下方法(以及更多方法)来使const instance = jsPlumb.getInstance();
在Visual Studio和浏览器中工作。您可能会说,我是Web开发和打字稿的新手。任何帮助将不胜感激。谢谢您的时间!
从node_modules中引用jsplumb
/// <reference types="jsplumb" />
无法解析符号jsPlumb
引用jsplumb的index.d.ts的本地副本
/// <reference path="./jsplumb/index.d.ts" />
无法解析符号jsPlumb
导入jsplumb
import { jsPlumb } from "jsplumb"
Visual Studio说“找不到模块jsplumb”,但会生成tsc。但是,浏览器会显示“未捕获的TypeError:无法解析模块说明符“ jsplumb”。相对引用必须以“ /”、“./”或“ ../”开头。”
导入jsplumb的本地副本
import jsPlumb from "./jsplumb/index"
Visual Studio可以正确检测类型,但是我在本地只有.d.ts文件,并且不想托管该库。