前端README.md生成的目录结构,详细步骤如下?

关于 README.md的内容,是开发工程中每个项目该有的文件,创建README.md的目的就是简要的描述项目信息,方便别人快速了解项目大概情况。

1.全局安装tree

npm install treer -g

在这里插入图片描述
2.cmd到项目

treer -d 项目名 -e treer.md -i "/node_modules|.git/"

在这里插入图片描述
查看版本号:

treer -V

treer.md:
是生成的一个文件夹:打开文件夹可以看到生成的目录树.
在这里插入图片描述
treer.md目录树

toimc-api
├─.babelrc
├─.dockerignore
├─.eslintrc.js
├─.prettierrc
├─docker-compose.api.yml
├─docker-compose.yml
├─Dockerfile
├─jsconfig.json
├─package-lock.json
├─package.json
├─README.md
├─yarn.lock
├─src
|  ├─index.js
|  ├─routes
|  |   ├─routes.js
|  |   ├─modules
|  |   |    ├─adminRouter.js
|  |   |    ├─commentsRouter.js
|  |   |    ├─contentRouter.js
|  |   |    ├─loginRouter.js
|  |   |    ├─publicRouter.js
|  |   |    ├─userRouter.js
|  |   |    └wxRouter.js
|  ├─model
|  |   ├─Comments.js
|  |   ├─CommentsHands.js
|  |   ├─CommentsUsers.js
|  |   ├─ErrorRecord.js
|  |   ├─Links.js
|  |   ├─Menus.js
|  |   ├─Post.js
|  |   ├─PostHistory.js
|  |   ├─PostTags.js
|  |   ├─Roles.js
|  |   ├─SignRecord.js
|  |   ├─User.js
|  |   ├─UserCollect.js
|  |   └WxDevice.js
|  ├─config
|  |   ├─DBHelpler.js
|  |   ├─HwConfig.js
|  |   ├─index.js
|  |   ├─Log4j.js
|  |   ├─MailConfig.js
|  |   ├─RedisConfig.js
|  |   ├─WebSocket.js
|  |   └WxConfig.js
|  ├─common
|  |   ├─Auth.js
|  |   ├─Cron.js
|  |   ├─ErrorHandle.js
|  |   ├─HwUtils.js
|  |   ├─Init.js
|  |   ├─Logger.js
|  |   ├─Phone.js
|  |   ├─Utils.js
|  |   ├─WxAlgorithm.js
|  |   ├─WXBizDataCrypt.js
|  |   ├─WxPostCheck.js
|  |   └WxUtils.js
|  ├─api
|  |  ├─AdminController.js
|  |  ├─CommentsController.js
|  |  ├─ContentController.js
|  |  ├─ErrorController.js
|  |  ├─LoginController.js
|  |  ├─PublicController.js
|  |  ├─StatisticsController.js
|  |  └UserController.js
├─logs
|  ├─access.log
|  ├─app.log
|  └error.log
├─dist
|  └server.bundle.js
├─config
|   ├─utils.js
|   ├─webpack.config.base.js
|   ├─webpack.config.dev.js
|   └webpack.config.prod.js
├─.vscode
|    ├─launch.json
|    └tasks.json

根据需要的树形结构,复制目录树文本到 README.md 中
找到文件并打开复制到README.md文档上 加入``````
在这里插入图片描述

文件夹命令:
忽略某个文件:tree -I “node_modules”
// 可以配合 -d 和 -i 一起使用。

// 需求:生成 vue 文件夹目录结构树并忽略 node_modules 和 .git,最后将生成的目录结构树导入到 tree.md 文件中。

treer -d 指定目录
// 如果不指定目录,则会将当前目录作为指定目录

参数说明:

-a 显示所有文件和目录。

-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。

-C 在文件和目录清单加上色彩,便于区分各种类型。

-d 显示目录名称而非内容。

-D 列出文件或目录的更改时间。

-f 在每个文件或目录之前,显示完整的相对路径名称。

-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。

-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。

-i 不以阶梯状列出文件或目录名称。

-L level 限制目录显示层级。

-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。

-n 不在文件和目录清单加上色彩。

-N 直接列出文件和目录名称,包括控制字符。

-p 列出权限标示。

-P<范本样式> 只显示符合范本样式的文件或目录名称。

-q 用"?"号取代控制字符,列出文件和目录名称。

-s 列出文件或目录大小。

-t 用文件和目录的更改时间排序。

-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

忽略指定的目录
有时候我们需要忽略一些文件名,比如我们的node_modules文件夹:

$ treer -i <"文件名,支持正则表达式/regex/哦">

用于过滤不想要显示的文件或者文件夹。比如要过滤项目中的node_modules文件夹;

 tree -I node_modules

猜你喜欢

转载自blog.csdn.net/weixin_46409887/article/details/128079643