Inspection 正在提出这个问题......根据这个 WebStorm blog post ,我试图更新它,但它对这些导入提出了同样的问题:
server.ts
....
// models
import { IModel } from './models/model'; //import IModel
import { IUserModel } from './models/user'; //import IUserModel
模型/模型.ts
import { Model } from "mongoose";
import { IUserModel } from "./user";
export interface IModel {
user: Model<IUserModel>;
}
models/user.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
}
已提供更新详情 in this post
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'
但它并没有像它应该的那样工作......
更新
TypeScript 的 WebStorm 代码样式首选项
最佳答案
不幸的是,很多人不想默认使用 index.ts
导入目录(这是几个 EAP 的默认行为,但我们不得不禁用它)。
您可以在
中启用此行为"File | Settings | Editor | Code Style | TypeScript | Imports" -> "Use directory import"
关于typescript - WebStorm 2017.1 : TypeScript: import can be shortened inspection issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43088021/