Неспособность сослаться на node_module в файле машинописи - PullRequest
0 голосов
/ 01 декабря 2018

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

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

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

Невозможно разрешить символ jsPlumb


Ссылка на локальную копию jsplumb 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 локально ине хочу размещать библиотеку.

...