WebStorm 2017.1:TypeScript:导入可以缩短检查问题

时间:2017-03-29 08:16:48

标签: typescript webstorm

检查提出了这个问题......根据这个WebStorm blog post,我试图更新它,但它为这些导入提出了同样的问题:

server.ts

....
// models
import { IModel } from './models/model'; //import IModel
import { IUserModel } from './models/user'; //import IUserModel

模型/ model.ts

import { Model } from "mongoose";
import { IUserModel } from "./user";
export interface IModel {
  user: Model<IUserModel>;
}

模型/ 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代码样式首选项

enter image description here

1 个答案:

答案 0 :(得分:3)

不幸的是,有很多人不想默认导入index.ts目录(这是几个EAP的默认行为,但我们必须禁用它)。

您可以在

中启用此行为
  

&#34;文件|设置|编辑|代码风格| TypeScript |进口&#34; - &GT; &#34;使用   目录导入&#34;