我有这个:
"pathGroups": [
{
"pattern": "react",
"group": "external",
"position": "before"
},
{
"pattern": "{app,components,shared,utils}/**",
"group": "internal",
"position": "after"
}
]
它在大多数情况下都有效,但因为从共享导入,如下所示:
import { Button, Tag } from "shared"
它认为 shared
是一个外部库,因此它试图将其分类到外部部门中。为什么它不听上面的模式?
我希望我的订单是,反应,外部,内部,当前目录
为了实现您想要的排序,您可以在 tslint.json 文件中使用 pathGroups 和 paths 选项的组合。 这是:
{
"extends": ["tslint:recommended"],
"paths": {
"@shared": ["src/shared"]
},
"pathGroups": [
{
"pattern": "react",
"group": "external",
"position": "before"
},
{
"pattern": "**",
"group": "internal",
"position": "after"
}
]
}
谢谢!