Ошибка: недопустимая ссылка problemMatcher: $ tsc-watch - PullRequest
0 голосов
/ 19 февраля 2019

Я изучаю руководство Your First Extension в Visual Studio Code 1.31.1 (OS X).Когда я пытаюсь запустить проект, я получаю Ошибка: недопустимая ссылка problemMatcher: $ tsc-watch после выполнения этих инструкций.

В этой теме мы научим васфундаментальные концепции для построения расширений.Убедитесь, что у вас установлены Node.js и Git, затем установите Yeoman и VS Code Extension Generator с:

npm install -g yo generator-code

Генератор создает проект, готовый к разработке.Запустите генератор и заполните несколько полей:

yo code

# ? What type of extension do you want to create? New Extension (TypeScript)
# ? What's the name of your extension? HelloWorld
### Press <Enter> to choose default for all options below ###

# ? What's the identifier of your extension? helloworld
# ? What's the description of your extension? LEAVE BLANK
# ? Enable stricter TypeScript checking in 'tsconfig.json'? Yes
# ? Setup linting using 'tslint'? Yes
# ? Initialize a git repository? Yes
# ? Which package manager to use? npm

code ./helloworld

Затем в редакторе нажмите F5.Это скомпилирует и запустит расширение в новом окне Host Development Extension.

Генератор не спрашивал меня о включении более строгой проверки TypeScript или настройке linting.Я не уверен, что это как-то связано с ошибкой, которую я получаю.(Он создал файлы tsconfig.json и tstlint.json.)

Он создал файл .vscode/tasks.json, который выглядит следующим образом:

// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "npm",
            "script": "watch",
            "problemMatcher": "$tsc-watch",
            "isBackground": true,
            "presentation": {
                "reveal": "never"
            },
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

Из документации, упомянутой в нем, кажется $tsc-watch встроен в VS Code, поэтому я не могу понять, почему он не сможет его найти.

...