【发布时间】:2019-10-28 13:13:30
【问题描述】:
基本上,我所做的只是启动一个新的 Angular 项目并将其加载到工作区中。由于这个错误,看起来 VS Code 无法进行任何 linting 或代码感知。它正在吐出这个错误数据:
{
"resource": "/Users/<snip!>/angular-project/src/app/app.module.ts",
"owner": "typescript",
"code": "2354",
"severity": 8,
"message": "This syntax requires an imported helper but module 'tslib' cannot be found.",
"source": "ts",
"startLineNumber": 13,
"startColumn": 1,
"endLineNumber": 26,
"endColumn": 3
}
我在某处发现了一个旧错误,说必须将 tsconfig.json 中的 moduleResolution 设置为 node,但 Angular CLI 已经为我做到了...
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "esnext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
}
}
编辑:我采取的步骤(在撰写本文时使用版本 8):
- 安装 Angular CLI:
$ npm install -g @angular/cli - 创建项目:
$ ng new angular-project - 服务项目:
$ ng serve
有人知道怎么解决吗?
【问题讨论】:
-
什么是角度版本?您也可以上传显示错误的代码或截屏吗
-
我可以...但我尝试操纵代码以试图摆脱它,并且项目中任何被评估的代码都会给出相同的错误。
-
FWIW 我正在使用最新的 Angular 工具和 CLI。版本 8.0.2
标签: node.js angular typescript visual-studio-code single-page-application