Визуальный код студии jquery
Есть ли способ заставить VSC автоматически предлагать различные функции в jquery? должен ли основной файл JQuery js быть связан с программным обеспечением каким-то образом?
В качестве примера я начал набирать этот
$('#test').app
и предлагает append
?
Ответы
Ответ 1
Попробуйте использовать $
в файле .js. Если вы переместите курсор рядом с предупреждением, появится лампочка. Либо с Ctrl+.
, либо нажав на него, будет предложено действие кода, которое будет загружать и добавлять ссылку///на jquery.d.ts, которая даст вам все приятное IntelliSense для jQuery
![Code action on $]()
Ответ 2
через npm (Node.js)
вручную (без Node.js)
- Создайте структуру папок
node_modules\@types\jquery\
в папке проекта (если не существует). *
- Получить последние описания определений типов jQuery из GitHub
- Нажмите "Raw".
- Ctrl + S (Файл > Сохранить).
- Сохраните его в папке
node_modules\@types\jquery\
как index.d.ts
.
- Готово. Возможно, вам нужно будет снова открыть ваш файл *.js или код VS.
Примечание
Вы также можете поместить файл в другое место и назвать его по-другому. Но если вы это сделаете, вам также понадобится ссылаться на него в каждом файле *.js, где вы хотите использовать предложения кода jQuery:
/// <reference path="jquery.d.ts" />
* папка node_modules
распознается VS Code для этого, потому что она "поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js", но чтобы перейти к первому решению, которое вам нужно установите Node.js runtime.