检查引发了这个问题...根据此WebStorm 博客文章,我尝试更新它,但它对这些导入提出了相同的问题:
服务器.ts
....
// models
import { IModel } from './models/model'; //import IModel
import { IUserModel } from './models/user'; //import IUserModel
Run Code Online (Sandbox Code Playgroud)
模型/model.ts
import { Model } from "mongoose";
import { IUserModel } from "./user";
export interface IModel {
user: Model<IUserModel>;
}
Run Code Online (Sandbox Code Playgroud)
模型/用户.ts
import { Document } from "mongoose";
import { IUser } from "../interfaces/user";
export interface IUserModel extends IUser, Document {
//custom methods for user model would be defined here
}
Run Code Online (Sandbox Code Playgroud)
dir/toExport.ts
export class Foo {}
dir/index.ts
export {Foo} from './toExport'
client.ts
import {Foo} from './dir/toExport' //inspection warining
**after fix**
client.ts
import {Foo} from './dir'
Run Code Online (Sandbox Code Playgroud)
但它并没有像它应该做的那样工作......
更新
TypeScript 的 WebStorm 代码样式首选项
不幸的是,有很多人不想index.ts
默认导入目录(这是几个 EAP 的默认行为,但我们必须禁用它)。
您可以在以下位置启用此行为
“文件|设置|编辑器|代码样式|TypeScript|导入”->“使用目录导入”
归档时间: |
|
查看次数: |
7322 次 |
最近记录: |