自从我更新了 angular cli 和 nestjs 版本后,我收到了数百条警告,指出无法找到我的自定义类型定义和接口。但是我的 nestjs api 仍然可以正常工作。
我正在像这样导出我的界面
export interface Role {...}
Run Code Online (Sandbox Code Playgroud)
并收到此警告
WARNING in ./apps/api/src/app/users/dto/update-user.dto.ts 31:75-80
"export 'Role' was not found in '@project/api-datatypes'
Run Code Online (Sandbox Code Playgroud)
我的导入看起来像这样
import { Role } from '@project/api-datatypes';
Run Code Online (Sandbox Code Playgroud)
最新版本发生了什么变化,我该怎么做才能修复这些警告?
目前我正在运行以下版本:
??? @angular/cli@11.0.6
??? @nestjs/cli@7.5.1
??? npm@6.14.4
??? nx@10.3.0
??? typescript@4.0.3
Run Code Online (Sandbox Code Playgroud)
MOE*_*MOE 10
刚刚找到解决方案,由于打字稿 3.8 引入了仅类型导出/导入,我需要从 '@project/api-datatypes' 编写 import type { Role }; 所以缺少一个简单的“类型”
见链接:https : //medium.com/javascript-in-plain-english/leveraging-type-only-imports-and-exports-with-typescript-3-8-5c1be8bd17fb
| 归档时间: |
|
| 查看次数: |
1152 次 |
| 最近记录: |