Chr*_*ris 3 typescript visual-studio-code angular
我使用 CLI 在该项目中创建了一个新的 Angular 项目和一个新模块。如果我尝试在app.module.tsIntellisense 中导入新创建的模块不起作用,并且找不到自动导入的模块。我没有更改tsconfig.json文件中的任何内容。
知道是什么原因造成的吗?
编辑:手动导入工作正常,但我问的是自动导入功能。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
declarations: [],
imports: [
CommonModule
]
})
export class TestModule { }
Run Code Online (Sandbox Code Playgroud)
我tsconfig.json在项目的根文件夹中找到了问题的根源。
{
"files": [],
"references": [
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果你只是把它改成这个
{
"extends": "./tsconfig.base.json"
}
Run Code Online (Sandbox Code Playgroud)
VS Code 自动导入开始工作
据我了解,主要问题是“文件”:[],打字稿停止查看未包含在项目中的所有文件。
github.com/microsoft/TypeScript/issues/39632
https://github.com/angular/vscode-ng-language-service/issues/876
人们提供相同的解决方案