我正在尝试定义一个列表,其中列出了应该从fp导入的某些lodash方法。此外,我正在尝试禁止从lodash的顶层导入。应禁止从lodash进行非结构化导入。
我们的目标是:
import _ from 'lodash'; // should show message "Import [module] from lodash/[module] instead"
import { isEqual } from 'lodash'; // should show message "Import [module] from lodash/[module] instead"
import isEmpty from 'lodash/isEqual'; // should pass
import set from 'lodash/set'; // should show message "Import [module] from lodash/fp/[module] instead"eslintrc.json
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": ["lodash/set"],
"message": "Import [module] from lodash/fp/[module] instead"
},
{
"group": ["lodash", "!lodash/*"],
"message": "Import [module] from lodash/[module] instead"
}
]
}
],这些是我一直在使用的标志/模式。我尝试打开和关闭负匹配器,并切换组数组字符串和组本身的顺序。无法获取所需的eslint错误。
发布于 2021-10-19 13:09:14
这个怎么样?
"no-restricted-imports": [
"error",
{
"paths": [
{
"name": "lodash",
"message": "Import [module] from lodash/[module] instead"
}
],
"patterns": [
{
"group": ["lodash/set"],
"message": "Import [module] from lodash/fp/[module] instead"
}
]
}
],https://stackoverflow.com/questions/69621518
复制相似问题