如何禁用命名导入必须按字母顺序-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"
]
}
答案 0 :(得分:7)
打开tslint.json
并将ordered-imports
添加到rules
并重新启动服务器(npm)(如果正在运行)。
"rules": {
"ordered-imports": false
}
答案 1 :(得分:1)
已命名的导入必须按字母顺序排列(例如,“ import {A,B,C} from “ foo”;”)
- 确切的顺序可以由named-imports-order选项控制。
- “ longName作为名称”导入按“ longName”排序。
将此行添加到您的tsconfig
文件中:
"rules": {
"named-imports-order": "any"
}
希望有帮助。
答案 2 :(得分:0)
"ordered-imports": false,
在VS Code中为我工作。