如何禁用命名导入必须按字母顺序-tslint

时间:2018-06-29 14:21:14

标签: tslint

如何禁用命名导入必须按字母顺序-tslint?

我遇到错误:

命名的进口商品必须按字母顺序排列。

我不知道如何禁用此错误。

我的 tsconfig.json 配置是:

{
    "compilerOptions": {
        "baseUrl": ".",
        "outDir": "build/dist",
        "module": "esnext",
        "target": "es5",
        "lib": [
            "es6",
            "dom"
        ],
        "sourceMap": true,
        "allowJs": true,
        "jsx": "react",
        "moduleResolution": "node",
        "rootDir": "src",
        "forceConsistentCasingInFileNames": true,
        "noImplicitReturns": true,
        "noImplicitThis": true,
        "noImplicitAny": false,
        "strictNullChecks": false,
        "suppressImplicitAnyIndexErrors": true,
        "noUnusedLocals": true
    },
    "exclude": [
        "node_modules",
        "build",
        "scripts",
        "acceptance-tests",
        "webpack",
        "jest",
        "src/setupTests.ts"
    ]
}

3 个答案:

答案 0 :(得分:7)

打开tslint.json并将ordered-imports添加到rules并重新启动服务器(npm)(如果正在运行)。

"rules": {
  "ordered-imports": false
}

答案 1 :(得分:1)

从此Rule of ordered-imports

  

已命名的导入必须按字母顺序排列(例如,“ import {A,B,C} from   “ foo”;”)

     
      
  • 确切的顺序可以由named-imports-order选项控制。
  •   
  • “ longName作为名称”导入按“ longName”排序。
  •   

将此行添加到您的tsconfig文件中:

"rules": {
    "named-imports-order": "any"
 }

希望有帮助。

答案 2 :(得分:0)

"ordered-imports": false,在VS Code中为我工作。