Typescript 使用模块源路径启用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

我正在尝试将TSLint规则配置为包括:
有序导入
模块源路径
。我希望有一些规则,其中导入首先按路径排序,然后是具有单独组的源(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.0WebStorm 2018.2.2

我做错什么了吗?有没有其他方法可以应用这些规则

编辑:顺便说一句,警告是一回事,另一件事是这两条规则根本不起作用-linter不调用类似以下导入的错误:

import { MainService } from 'app/services/main.service';
import { MainComponent } from 'app/components/main.component';

选项有效;问题是绑定的tslint JSON模式文件不是最新的。 登录为,请跟踪更新。
目前,我只能建议禁用设置|编辑器|检查JSON和JSON5中的JSON模式检查以抑制错误

谢谢您的报告,但警告不是这里唯一的问题,这两条规则不起作用,我用示例编辑了我的问题您使用路径映射吗?可以是。无论如何,请将问题提交给,前提是可以使用重新创建项目问题