2

我正在尝试使用 Eslint 来强制执行PascalCase我的 React 组件。我查看了我能找到的所有现有插件/规则,这是我的问题:

我正在使用 Typescript(.tsx 扩展名),所以 react/jsx-pascal-case 对我不起作用。
对于不是组件的文件,我确实想允许 kebab-case,所以我想只过滤掉扩展名为 .tsx 的文件。

TL;DR - 像 Eslint 规则一样强制执行 PascalCase,但仅限于以 . 结尾的文件.tsx
谢谢!

4

2 回答 2

0

您可以考虑为您的 eslint 设置使用 typescript -eslint扩展。

然后,您可以参考命名约定规则,这将允许您为组件强制执行帕斯卡大小写。

于 2020-02-10T01:00:10.003 回答
0

看起来我需要的是eslint-plugin-filenames插件和它的"filenames/match-exported"规则。这并不强制使用 pascal 大小写调用实际组件,但这可以使用@wentjun 的答案来强制执行

于 2020-02-10T09:55:38.817 回答