Определения TypeScript не найдены в новых аналогичных настройках - PullRequest
0 голосов
/ 03 апреля 2019

Я застрял со следующей проблемой:

Я начал работать с typctipt и vs-code для разработки wed очень давно, но это, вероятно, только 5-10% моей работы - иногда даже меньшетак что я не буду углубляться в каждую деталь.

В основном я использую только jQuery и GSAP в качестве внешних библиотек, и когда я начинал много лет назад, я ставил "///" в начале своих файлов ивключил файлы .d.ts в мою папку _ts.

В какой-то момент с обновлениями vscode и использованием npm с @types / --- я начал получать ошибки для дублированных определений и обнаружил, что удаление тегов ссылокповерх моих файлов и удаление файлов определений внутри моих папок помогло - как машинописный текст и использовал определения, установленные npm с @types / --- Или так я думал.

Я работаю на Windows, и ярешил приобрести новую машину несколько дней назад.Будучи ветераном десятилетий, я обычно делаю чистую установку при приобретении новых компьютеров, и я тоже делал это на этот раз.Я установил vscode с теми же расширениями node.js и использовал npm для установки машинописи и пакетов @types.

Мои рабочие процессы такие же, как и раньше, так как я работаю на сетевом диске, но, к моему удивлениюvscode не найдет определения для jQuery.

"owner": "typescript",
"code": "2304",
"severity": 8,
"message": "Cannot find name 'jQuery'.",
"source": "ts",

Я сравнил файлы настроек двух компьютеров и не нашел никакой подсказки относительно определений ts.

Также в подсказке не было никаких подсказок.Переменные системного пути Windows

Файл tsconfig.json и структура папок идентичны, так как я использую один и тот же сетевой диск из обеих установок.

Я исследовал несколько часов, но я нея слишком хорошо знаком с npm, и вокруг много устаревшей информации (набирает текст и т. д.). Я в растерянности.

Старая система со временем выросла, и я предполагаю, что, возможно, какой-то остаток от старыхверсии и конфигурации могут заставить старую систему делать то, что я хочу, но я не могу найти разницу.

Может быть, кто-то может дать мне подсказку.

...