#typescript #visual-studio-code #deno
#typescript #visual-studio-code #deno
Вопрос:
Я использую код Visual Studio для написания программ Deno.
Оператор import в Deno содержит .ts
расширение, например
import { Application } from "https://deno.land/x/oak/mod.ts";
что помечено как проблема в VS-Code, код ошибки ts (2691):
Несмотря на показанную ошибку, программа работает нормально, но я хочу избежать сообщения об ошибке, потому что в этом нет ничего плохого.
Как это можно решить?
Ответ №1:
Это можно решить, установив и настроив расширения Deno для VSCode.
НажмитеCtrlShiftX, чтобы открыть представление расширений, затем введите «deno» и щелкните по имени записи «Deno — поддержка Deno для VSCode»:
и установите его.
После установки вы можете выбрать любой из следующих методов:
- Перейдите в настройки: (Ctrl,или Cmd,на MacOSX), выберите «Расширения> Deno» и установите флажок в разделах «Deno: Включить» и «Deno: lint»
- Просто включите только настройки рабочей области
- Не включайте пользовательские настройки, если у вас есть другие проекты, не связанные с узлом
- Или, как упоминал @hong4rc, откройте палитру команд (Ctrl Shift P) и выберите
Deno:initialize
Любой метод создает папку с именем .vscode
и файл settings.json
со следующими строками в вашем проекте рабочей области (настройки рабочей области):
{
"deno.enable": true,
"deno.lint": true
}
В обоих случаях после перезапуска кода Visual Studio ошибка должна исчезнуть.
Комментарии:
1. Вы можете запустить
Ctrl Shift P
и ввести deno init (он автоматически включает другую настройку, просто удалите, если хотите)2. @hong4rc спасибо, так что вы можете включить и отключить расширение с помощью команды. Я попытался, но получил сообщение об ошибке «Ошибка инициализации, источник: Deno (расширение)». Есть идеи, почему?
3. Попробуйте это: отключите
tslint
(если вы установили), снова откройте VSCode, проверьте свой проект на обычном диске (! = C)4. это не решает проблему для меня.
5. Как упоминал @hong4rc, Ctrl Shift P и type
deno: initialize workspace
разрешены для меня.