【发布时间】:2020-10-19 08:02:03
【问题描述】:
从 Angular 9 升级 Angular 10 后。使用绝对路径导入时 VSCode 显示错误:
import { IconModule } from 'src/app/shared/components/icon/icon.module';
错误:
找不到模块'src/app/shared/components/icon/icon.module'.ts(2307)
如果我使用相对路径进行更改,它会起作用。如果降级到 Angular 9,同样的路径也有效。
我的 tsconfig 设置:
./tsconfig.json
{
"files": [],
"references": [
{
"path": "./src/tsconfig.app.json"
},
{
"path": "./src/tsconfig.spec.json"
},
{
"path": "./e2e/tsconfig.e2e.json"
}
]
}
./src/tsconfig.app.json
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"types": []
},
"files": [
"main.ts",
"polyfills.ts"
]
}
./tsconfig.base.json
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"importHelpers": true,
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "esnext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noImplicitAny": false,
"target": "es2015",
"resolveJsonModule": true,
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
],
"paths": {
"jszip": [
"node_modules/jszip/dist/jszip.min.js"
]
}
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictTemplates": true,
"strictInjectionParameters": true
},
}
【问题讨论】:
标签: angular typescript visual-studio-code