Неспособность сослаться на node_module в машинописном файле

Я пытаюсь сослаться на библиотеку с именем jsplumb из моего файла машинописи. Я бы хотел использовать CDN для jsplumb вместо того, чтобы самому его размещать, поэтому я не хочу его компилировать, просто используйте его файл декларации для безопасности типов. Я смог получить что-то подобное, работая с jquery, установив @types/jquery и добавив ссылку <reference types="jquery" />, Я не могу заставить то же самое работать с jsplumb. Я попробовал ниже (и многое другое), чтобы получить const instance = jsPlumb.getInstance(); работает в Visual Studio и браузере. Как вы, вероятно, можете сказать, я относительно новичок в веб-разработке и машинописи. Любая помощь будет принята с благодарностью. Спасибо за ваше время!

Ссылка на jsplumb из node_modules

/// <reference types="jsplumb" />

Не удается разрешить символ jsPlumb


Ссылка на локальную копию jsplumb's index.d.ts

/// <reference path="./jsplumb/index.d.ts" />

Не удается разрешить символ jsPlumb


Импорт jsplumb

import { jsPlumb } from "jsplumb"

Visual Studio говорит "Не удается найти модуль jsplumb", но tsc строит. Однако браузер сообщает "Uncaught TypeError: не удалось разрешить спецификатор модуля" jsplumb ". Относительные ссылки должны начинаться с" / ","./ "или"../ "."


Импортировать локальную копию jsplumb

import jsPlumb from "./jsplumb/index"

Visual Studio правильно определяет типы, но у меня есть только файл.d.ts локально, и я не хочу размещать библиотеку.

0 ответов

Другие вопросы по тегам