美文网首页前端从业人员技术贴前端之美JAVA
新手如何写一个好的项目描述文件

新手如何写一个好的项目描述文件

作者: 贝程学院_前端 | 来源:发表于2019-05-26 22:41 被阅读331次

新手如何写一个项目的README.md

想写好一个README文件首先需要熟悉MarkDown语法,再次就不过多讲解了。

主要分为几个大的结构就像写简历一样123罗列出来即可;

1.项目概况

2.技术栈

3.项目结构

4.开发环境及依赖

5.友情提示

6.代码规范

7.项目规范

上例子

# 贝程教育-学员笔记助手

> 学员笔记助手前端项目说明文档,本文档旨在让参与项目人员了解项目结构, 项目依赖, 业务模块, 组件说明, git flow ...

## 技术栈

`vue2` `vuex` `vue-router` `vue-form` `node` `koa` `koa-router` `webpack` `scss`

## 项目结构

```

.

├── build // 构建脚本 webpack, devServer...

├── config // 配置 env, port, host, assetsPath...

├── node_modules // 依赖的第三方包

├── src // 源代码

│  └── client

│      ├── components // 前端通用组件

│      ├── containers // 路由匹配的各页面组件

│      ├── helpers // 功能函数

│      ├── images // 图片资源、

│      ├── routes // 路由配置

│      ├── service // 接口请求函数

│      ├── styles // 样式

│      ├── vuex // 全局 stote. 含有各模块的 action, mutation, getter, state...

│      └── main.js 项目入口文件

├── dist // 源代码编译后的生成线上环境代码

├── .babelrc // babel 配置

├── .editorconfig // 编辑器 code format 配置

├── .eslintrc.js // eslint 配置

├── .gitignore // 不纳入 git 版本控制的 /文件夹?/ 列表

├── package.json // 项目信息文件

└── README.md // 说明

.

```

## 开发环境依赖

- [node](https://nodejs.org/en/)

- [yarn](https://yarnpkg.com/zh-Hans/)

- [eslint](http://eslint.org/)

## 推荐工具

- [VS Code](https://code.visualstudio.com/) 写代码利器

- [SourceTree](https://www.sourcetreeapp.com/) 图形化 git

## 编辑器插件 (`无论使用什么IDE,下面列表中 * 开头的插件必装, 以下插件皆为 VS Code 中插件`)

- *ESLint

- *EditorConfig

- Vetur

- vue

- Babel

- Path Intellisense

## 让 VS Code 的 ESLint 插件支持 .vue 文件

> 打开 VS Code

> 打开用户设置 windows: 文件 > 首选项 > 设置

> 打开用户设置 mac: Code > 首选项 > 设置

> 在 user setting.json 添加下面的代码

```

"eslint.validate": [

    "javascript",

    "javascriptreact",

    "html",

    "vue"

]

```

## 代码规范 `(重要)`

> `!!!本项目遵从` [airbnb](https://github.com/airbnb/javascript) `js 规范, 并将检测集成进 webpack , 所以不符合规范代码无法编译成功。`

> 可以使用编辑器插件自动检测代码规范, 如上方 VS Code 的 ESLint 插件, 其他编辑器自行 google

## 通用组件

- [BackBg](./doc/components/backBg.md)

- [Header](./doc/components/header.md)

- [SvgIcon](./doc/components/svgIcon.md)

- [Loading](./doc/components/loading.md)

## SVG 图标 页面

执行以下命令会使用默认浏览器打开 svg 图标页面, 项目中使用的图标尽收于此,单击图标复制代码,组件中引入 SvgIcon 直接粘贴复制的图标代码便可使用

```bash

$ npm run openSvg

```

## run & build

```bash

# cd 到项目目录

$ cd workspace/wechat-restaurant

# 安装依赖

$ npm install

# 启动开发环境

$ npm run start

```

## git flow

### 分支

- master        // 主干

- dev          // 开发主干

- release      // 测试分支

- feature      // 功能分支

- fixbug        // bug 修复分支

### 工作流

> 项目人员开发时由 dev 分支创建新的 feature 分支,分支命名规则为对应的任务名字

> 开发完成后, 向 leader 发起 pull request, code review 完毕合并入 dev 分支

> 提测时从 dev 分支拉出 release, bug 由 release 分支拉出 fixbug 修复, 修复后发起 pull request, code review 后合并入 release 与 dev

以上请复制到README.md中预览效果,不喜勿喷!

相关文章

  • 新手如何写一个好的项目描述文件

    新手如何写一个项目的README.md 想写好一个README文件首先需要熟悉MarkDown语法,再次就不过多讲...

  • CocoaPods文件分析

    Podfile 是一个文件,用于定义项目所需要使用的第三方库。 Podspec 也是一个文件,一个描述文件,描述了...

  • InteliJ IDEA 入门

    新手入门 1. 创建新项目 这样,InteliJ就创建了一个非常简单的Java文件。 2. 浏览项目文件 在Vie...

  • 新手入门级创建Vue项目工程

    由于最近学习Vue脚手架,如何让新手快速搭建一个项目工程,并配置好项目中所必须的配置文件,特此写下一篇博客文章以此...

  • 今日头条转正过新手?这些技巧让你事半功倍

    头条注册好之后,我们面临的第一个问题就是过新手,因为过了新手才能开广告,有收益,才能去谈如何写爆文,开原创,做收益...

  • 项目描述文件的查看及描述文件包含的UDID查看

    描述文件的查看 方式一:查看安装的描述文件 方式二:查看ipa包的描述文件 Window->organizer ...

  • 文件及文件夹命名规范

    一、文件命名项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀项目_文件描述_当前日期_阶段标识.文件...

  • 文档撰写规范

    一、命名规范 1. 文件命名规范 项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀 项目_文件描述_...

  • Makefile的概念理解

    makefile是被make使用的“描述”文件,它描述要被make所管理的项目中的文件间的关系(比如对于一个C程序...

  • CocoaPods【基础篇】

    Podfile Podfile是一个用来描述项目中Target的依赖的文件 一个简单的Podfile文件 1、 u...

网友评论

    本文标题:新手如何写一个好的项目描述文件

    本文链接:https://www.haomeiwen.com/subject/sklqtctx.html