错误:无效问题匹配器参考:$ tsc-watch

时间:2019-02-19 14:52:41

标签: typescript visual-studio-code vscode-extensions vscode-tasks

我正在阅读Visual Studio Code 1.31.1(OS X)中的Your First Extension指南。当我尝试运行项目时,按照以下说明操作,我会收到错误:无效的问题匹配参考:$ tsc-watch

  

在本主题中,我们将教您建筑的基本概念   扩展名。确保已安装Node.js和Git,然后安装   Yeoman和VS代码扩展生成器,具有:

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。这将编译并运行   在新的“扩展开发主机”窗口中扩展。

生成器没有询问我是否启用更严格的TypeScript检查或设置棉绒。我不确定这是否与我收到的错误有关。 (它确实创建了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中,因此我无法弄清楚为什么它找不到它。

0 个答案:

没有答案