angular - Angular 10 路径别名问题
问题描述
我正在尝试对服务和组件使用路径别名,以避免混乱的导入。我的服务位于 src/app/services 文件夹下。我有一个 AppService 文件 app.service.ts。我在 tsconfig.json 中添加了以下代码。
{
"compilerOptions": {
"baseUrl": "./src/app",
"paths": {
"@services/*": ["services/*"]
},
我在我的组件类中导入了服务,比如
import { AppService } from '@services/app.service';
它不起作用。它抛出错误 TS2307:找不到模块“@services/app.service”或其相应的类型声明。这里有什么问题?
解决方案
我将所有内容移至 tsconfig.base.json 并将下面的行放入 tsconfig.json 中。有用!
{
"extends": "./tsconfig.base.json"
}
推荐阅读
- angular - Rxjs - DistinctUntilChanged() 与 keyup 事件
- r - 从 selectizeInput 中选择多个选项并为 r 中的每个选项绘制多条线
- c++ - 如何解决 C++ 中的 Boost 版本冲突?
- android - Android:在处理程序中更新当前活动 UI
- javascript - Redux-Thunk getStore() 不保留状态。返回“未定义”
- android - 如何在 Android 中传递 SOAP 请求?
- compiler-theory - 用 C 编写编译器
- mysql - SQL 将一列与另一表合并并添加新列
- python - python nltk 从外部 url 下载
- sql - 将日期与 SQL Server 中的日期进行比较