关于推荐的文件夹结构(知识)

首先

这篇文章是Angular Advent Calendar 2022的第三天的文章。
我已经进行了大约4年的Angular开发,
在其中分享我个人认为最好的文件夹结构,包括知识共享。

公式是否公开了有关文件夹结构的最佳实践?

很遗憾,关于文件夹结构还没有公开信息,
据说每个项目都由各自负责。
因此,每次参与不同项目时,文件夹结构都会有所不同。

构成的观念 de

我认为Angular很适合建立基于模块的结构,因为它具有模块的延迟加载功能。

实际构成

.vscode ・・・ VsCodeの各種設定ファイルを管理
src
 └app
  └ modules
    └ 各種モジュールフォルダ
     └ components
     └ models
     └ servies
    └ shared・・ 共通モジュール

  └ shared
   └ models
  └ utils・・各種ユーティリティ機能を管理

assets ・・・ 静的ファイルを管理
 └css
 └i18n
 └images

environments ・・・ 環境設定ファイルを管理

正确管理文件夹结构的工具

在npm包中有一个叫做ls-lint的东西。ls-lint可以检查指定文件夹中的文件是否按照正确的文件名,并按照扩展名进行配置。

公式网址
ls-lint

Angular的配置管理输出工具

顺便提一下,有一个npm包可以根据Angular的源代码输出Angular的结构,下面我来介绍一下。

・模块的依赖程度
・路由器信息
・文档覆盖率
・类和指令的信息等

请参阅以下以获取详细信息:Compodoc。

综上所述

希望的文件夹结构是根据每个项目的需要而定,只供参考。
如果有更好的文件夹结构,请告诉我。

明天是Jialipassion先生。

广告
将在 10 秒后关闭
bannerAds