使用ESLint禁止项目导入特定模块的方法步骤
项目团队成员希望能够禁用某些JS依赖项。例如,一些团队成员想要使用lodash将这种巨大的依赖性引入到项目中,这导致了项目的整体臃肿。团队成员应该使用碘来避免这种情况。然后ESLint提供了一个名为no-restricted-imports的规则,这是项目中禁止使用统一规范的依赖项。
施用方式
完整的配置规则
假设我们不想在项目中引入lodash,那么配置规则:
规则: { '无限制导入' : ['错误',{路径:[{名称:' lodash ',消息: '不要使用lodash,请使用lodash-es而不是' }]} } }如果团队成员试图引入lodash,
从' lodash '导入
然后将报告一个错误,并提示一条消息
不需要显示提示信息
如果不需要显示任何提示信息,那么消息可以省略,写如下:
无限制进口' : ['错误',' lodash ','下划线']
用gitignore风格写
无限制导入' : ['错误',{ patterns :[' lodash-es/*]}]如果违反规则,将出现以下错误消息:
参考
https://eslint.org/docs/rules/no-restricted-imports
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:使用ESLint禁止项目导入特定模块的方法步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。