【问题标题】:force folder structure and names in a repository using eslint使用 eslint 强制存储库中的文件夹结构和名称
【发布时间】:2022-01-28 18:18:44
【问题描述】:

我希望在文件夹及其子文件夹的特定路径中强制使用名称结构

不仅是名称的样式(kebab、camel),还有文件夹和文件的实际名称

让我们以以下路径为例

./src/modules/module1
./src/modules/module2
./src/modules/module3

每个提供的路径都应该强制使用名称的子文件夹

services
components
style

在这些路径上创建具有不同名称的嵌套文件夹应该是无效的

所以最终结果应该是这样的:

./src/modules/module1/services (valid)
./src/modules/module1/components (valid)
./src/modules/module2/components (valid)
./src/modules/module1/banana (not valid)
./src/modules/orange/yellow (valid)

eslint 是正确的工具吗?我应该使用任何特定的插件吗?

我只能找到名称样式的解决方案,但没有找到任何固定命名结构的解决方案

我在 reactJS 项目中使用 type-script 并寻找不与任何 IDE 耦合的解决方案

谢谢

【问题讨论】:

    标签: javascript reactjs typescript eslint lint


    【解决方案1】:

    查看 FoldersLint,它应该可以完成这项工作。

    https://github.com/denisraslov/folderslint

    这基本上是它的工作原理:

    【讨论】:

      猜你喜欢
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 2020-05-18
      • 1970-01-01
      相关资源
      最近更新 更多