我正在阅读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中,因此我无法弄清楚为什么它找不到它。