Typescript 使用模块源路径启用TSlint有序导入规则
我正在尝试将TSLint规则配置为包括:Typescript 使用模块源路径启用TSlint有序导入规则,typescript,webstorm,tslint,Typescript,Webstorm,Tslint,我正在尝试将TSLint规则配置为包括:有序导入和模块源路径。我希望有一些规则,其中导入首先按路径排序,然后是具有单独组的源(1grp=外部libs,2grp=内部源)。自动修复对我来说也很重要 正确排序的导入示例: import { CommonModule } from '@angular/common'; import { Observable } from 'rxjs'; import { MainComponent } from 'app/components/main.compon
有序导入
和模块源路径
。我希望有一些规则,其中导入首先按路径排序,然后是具有单独组的源(1grp=外部libs,2grp=内部源)。自动修复对我来说也很重要
正确排序的导入示例:
import { CommonModule } from '@angular/common';
import { Observable } from 'rxjs';
import { MainComponent } from 'app/components/main.component';
import { MainService } from 'app/services/main.service';
我将此添加到我的tslint.json
:
"ordered-imports": [
true,
{
"import-sources-order": "any",
"named-imports-order": "case-insensitive",
"grouped-imports": true,
"module-source-path": "full"
}
],
我的WebStorm在“分组导入”行上抛出错误/警告:true、
和“模块源路径”:“full”
表示“不允许使用属性“X”(其中X是这些选项之一)。根据文档,可以添加它
同样有趣的是,这条规则的4个选项中只有3个是在
使用:TSLint 5.11.0和WebStorm 2018.2.2
我做错什么了吗?有没有其他方法可以应用这些规则
编辑:顺便说一句,警告是一回事,另一件事是这两条规则根本不起作用-linter不调用类似以下导入的错误:
import { MainService } from 'app/services/main.service';
import { MainComponent } from 'app/components/main.component';
选项有效;问题是绑定的tslint JSON模式文件不是最新的。 登录为,请跟踪更新。
目前,我只能建议禁用设置|编辑器|检查JSON和JSON5中的JSON模式检查以抑制错误谢谢您的报告,但警告不是这里唯一的问题,这两条规则不起作用,我用示例编辑了我的问题您使用路径映射吗?可以是。无论如何,请将问题提交给,前提是可以使用重新创建项目问题