5

我正在开发一个 Angular2-Typescript 应用程序。我已经使用 angular-cli 生成了项目,如下所示:

ng new myApp

但是当我创建一个新组件时,@Component 标签上会出现一个警告。

我试图解决这个帖子:

Visual Studio Code 中的实验性装饰器警告

但对我不起作用。

我附上我的 tsconfig.json:

{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["es6", "dom"],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es6",
"typeRoots": [
  "../node_modules/@types"
  ]
 }
}

打字稿版本是:“打字稿”:“2.0.2”

4

1 回答 1

1

最后,我解决了我的问题如下:

首先,更新打字稿版本:

$ npm install typescript@next

然后,在 vscode 中编辑用户首选项,添加以下内容:

{
  "typescript.tsdk": "node_modules/typescript/lib"
}

感谢peeskillet :)

于 2016-09-30T11:24:17.260 回答