我想自动为我的 typescript + React 代码库强制执行文件命名约定。
例如所有
.ts
文件名都必须是 camelCase
所有 .tsx
文件名都必须是 PascalCase
Orelsanpls已经引用了
typescript-eslint
这样做,但是我只能找到变量、类、成员等的命名约定规则。
TSLint 包含 file-name-casing 规则,这正是我在
typescript-eslint
中寻找的内容。
我是否遗漏了
typescript-eslint
中有关命名约定的内容?
我今天能找到的唯一受支持的插件是eslint-plugin-unicorn您可以在此处查看对可以为您提供帮助的规则的参考:https://github.com/sindresorhus/eslint-plugin-unicorn/ blob/main/docs/rules/filename-case.md
您可能只想启用此规则,因为该插件附带了许多您可能同意或不同意的其他固执己见的规则。
我希望这不再相关,但如果有人需要它:eslint-naming-convention你可以描述你的选择器并强制它符合你的约定