我使用CLI创建了一个新的Angular项目和该项目内的新模块。如果我尝试在app.module.ts
Intellisense中导入新创建的模块,则该模块将无法正常工作,并且无法找到要自动导入的模块。我没有更改tsconfig.json
文件内的任何内容。
知道会导致什么吗?
编辑:手动导入工作正常,但我问有关自动导入功能。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
declarations: [],
imports: [
CommonModule
]
})
export class TestModule { }
我tsconfig.json
在项目的根文件夹中找到了问题的根源。
{
"files": [],
"references": [
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}
如果只是将其更改为此
{
"extends": "./tsconfig.base.json"
}
VS Code自动导入开始工作
据我了解,主要问题是“文件”:[],打字稿停止查看项目中未包括的所有文件。
github.com/microsoft/TypeScript/issues/39632
https://github.com/angular/vscode-ng-language-service/issues/876
人们提供相同的解决方案
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句