无法在打字稿文件中引用node_module

时间:2018-12-01 07:32:20

标签: visual-studio typescript jsplumb .d.ts

我正在尝试从我的打字稿文件中引用一个名为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文件,并且不想托管该库。

0 个答案:

没有答案