javascript - 你如何记录团队中的 React Native/React/Node 项目?
问题描述
我想了解您或您的团队在您的 JS 相关项目(例如 React、React Native 或 Node.js)中处理文档的方式。这包括自定义挂钩、API 方法、使用指南、辅助函数使用或任何其他需要文档才能理解的功能方法;这为未来的代码维护人员提供了理解方法的通用指南,而无需阅读各个方法代码。
我确实有几个方法:
- 使用
.txt
JS 项目文件夹中的文件记下示例用法 - 将通用文本文档存储在 Google Docs、Word 或相关平台的某个位置
- 拥有 TypeScript 相关的文档系统
您的团队中是否有人有任何此类做法,效果如何?
解决方案
您可以根据您的选择在项目中创建 markdown(.md) 文件。很明显,您将在项目中拥有不同的文件夹和子文件夹。您可以在每个文件夹中创建 markdown 文件来描述功能、特性及其用法。通过这种方式,您可以将文档保存在包含所描述功能的文件附近。
使用markdown,你可以很好地解释功能、逻辑、文件夹结构等,并在你的描述中添加一些使用代码片段、外部链接、图像等。
在与团队合作时,您可能还会使用一些版本控制系统,例如 GitHub、BitBucket、GitLab 等。当您创建具有特殊名称“README.md”的 markdown 文件时,这些版本控制系统将显示这些 README当您在他们的网站上打开(浏览)特定文件夹时会自动打开文件。
您可以使用以下工具:
非常容易地创建自述文件,同时在右侧面板上立即获得降价的输出。
学习markdown也很容易。您需要学习的基本知识很少,其余的取决于您以及如何使用它们。例如:
- 用于
#
添加标题 - 使用
-
or*
添加列表项 - 将单词或句子括在反引号(`)中以突出显示它们
- 要显示代码块,请将代码括在这对三个反引号内
- 用于
[]()
添加链接
如果您正在寻找一个高级工具,那么https://docusaurus.io/可能是一个很棒的选择,它只关注您的内容并让图书馆负责为您制作易于阅读的文档网站。
推荐阅读
- github - Dart pub.dev 发布的插件,README.md 中的损坏图像
- javascript - 如何在 Mithril Widget 上向孩子传播消息
- python - 具有多个分隔符的 Python CSV 解析器文件
- javascript - javascript中的字符串占位符替换程序
- ffmpeg - 通过添加自动暂停来同步音频和视频的关键时间
- flutter - 存在溢出时如何创建阅读更多可扩展边框
- hibernate - spring JPA)如何保存仅提供外键并考虑服务的实体?
- c# - 更改 ASP.NET 临时文件文件夹位置
- python - 如何防止用户输入相同的输入?
- c# - 用于检查 BIngo 的 C# Bingo 算法