Я пытаюсь заставить intellisense работать для внешних библиотек (а именно gsap).
Что бы я ни пытался, я не могу заставить его работать должным образом.
/// <reference path="Tweenmax.min.js" />
//or
/// <reference type="gsap" />
добавление пути ссылки тройной косой черты ничего не меняет.
Единственный способ заставить его работать - импортировать объявление ts следующим образом:
import { TimelineMax } from "gsap";
Я искал форумы и везде, некоторые предлагали использовать "tsd", но он устарел и не работал, поэтому я использовал более новый npm @ types / gsap, надеясь, что он будет работать, но он будет работать, только если я его импортирую.
Это прекрасно работает в vscode, так как правильно показывает хорошее автозаполнение с отличным пониманием интерфейса. но я не могу использовать этот код, когда он загружен в браузер, chrome не нравится эта строка и выдает ошибку вроде этой:
Uncaught SyntaxError: Unexpected token {
Я работаю над этим в течение 2 часов, и я не могу подобрать подходящее решение. Я помню, как иногда vscode раньше показывал автозаполнение для открытых документов, но даже это не работает, даже если я оставляю TweenMax.min.js открытым, он все равно ничего не делает.
Я не знаю, что я делаю не так.
чтобы быть ясным, я не хочу использовать машинописный файл и затем компилировать его, я даже не хочу ничего импортировать, я просто хочу получить что-то вроде этого:
и пока единственный способ заставить его работать, это сохранить объявление импорта во время кодирования и затем закомментировать его для тестирования. это глупо, есть хороший способ?