使用 typescript-eslint 强制执行文件命名约定

问题描述 投票:0回答:2

我想自动为我的 typescript + React 代码库强制执行文件命名约定。

例如所有

.ts
文件名都必须是
camelCase
所有
.tsx
文件名都必须是
PascalCase

Orelsanpls已经引用了

typescript-eslint
这样做,但是我只能找到变量、类、成员等的命名约定规则。

TSLint 包含 file-name-casing 规则,这正是我在

typescript-eslint
中寻找的内容。

我是否遗漏了

typescript-eslint
中有关命名约定的内容?

typescript tslint typescript-eslint
2个回答
1
投票

我今天能找到的唯一受支持的插件是eslint-plugin-unicorn您可以在此处查看对可以为您提供帮助的规则的参考:https://github.com/sindresorhus/eslint-plugin-unicorn/ blob/main/docs/rules/filename-case.md

您可能只想启用此规则,因为该插件附带了许多您可能同意或不同意的其他固执己见的规则。


0
投票

我希望这不再相关,但如果有人需要它:eslint-naming-convention你可以描述你的选择器并强制它符合你的约定

© www.soinside.com 2019 - 2025. All rights reserved.