title | author | date | update |
---|---|---|---|
Web Front End Project Guide |
dondevi |
2015-11-19 |
2018-07-23 |
前端开发师 - 项目基本要求
准备出发
根据具体配置访问内部服务
- 知识库:项目文档
- 文档库:接口文档
- 项目管理系统
- 办公管理系统
- ...
Projects:以项目为单位组织代码和文档
Work:与项目无关的办公文件
- Win 命名盘符:
C:System
、D:Tools
、E:Projects
、F:Work
- OSX 命名文件夹:
~/Projects
、~/Work
- Linux 命名文件夹:
~/projects
、~/work
-
Node{:target="_blank"} LTS
-
Webpack{:target="_blank"}
- vue-cli{:target="_blank"}
- webpack-cli{:target="_blank"}
-
Remote Debug
- Weinre{:target="_blank"}
-
Git / SVN
- TortoiseGit{:target="_blank"}
- TortoiseSVN{:target="_blank"}
-
HTTP Server
- Nginx{:target="_blank"}
-
HTTP Monitor
打造优质产品
(上图仅供参考)
通过知识库
- 阅读 需求文档
- 浏览 原型、设计图
- 阅读 概要设计
- 浏览 接口文档
以 SVN 为例
- 进入
Projects/
- 根据
项目代号
创建文件夹 - 创建
code-h5/
文件夹 - SVN checkout 代码
Projects/
├─ (project-1)/ # 项目 1
├─ code-h5/ # H5源码 (SVN)
├─ branches/ # 分支
├─ tags/ # 标签
└─ trunk/ # 主干
├─ code-iOS/ # iOS源码 (SVN)
├─ ...
├─ doc/ # 文档
└─ ui/ # 设计图 (SVN)
├─ (project-2)/ # 项目 2
└─ ...
通过项目管理系统
编写优雅代码
网址:https://dondevi.github.io/web-frontend-guide/style-guide/codestyle.html{:target="_blank"}
参考:1 小时
要求:完整遍历,注重代码风格的意识和习惯
网址:https://dondevi.github.io/web-frontend-guide/style-guide/practice.html{:target="_blank"}
参考:1 小时
要求:完整遍历
- 界面层、业务层 和 数据层 分离
- 业务层中:事件绑定、事件处理 和 业务逻辑 分离
JSDoc:http://usejsdoc.org{:target="_blank"}
参考:6 小时
要求:完整遍历
Sublime Text:Perferences > Settings > User
{
"rulers": [80],
"tab_size": 2,
"word_wrap": false,
"translate_tabs_to_spaces": true,
"ensure_newline_at_eof_on_save": true,
"trim_trailing_white_space_on_save": true
}
踩上前人肩膀
文档:https://dondevi.github.io/wechat-h5-framework/docs/index.html{:target="_blank"}
要求:熟练使用
/code-h5/trunk/
├─ mock/ # 仿真层
├─ src/ # 源码
├─ assets/ # 资源
├─ fonts/
├─ images/
├─ styles/
└─ ...
├─ components/ # 通用组件
├─ config/ # 配置
├─ layouts/ # 布局
├─ default.vue
├─ login.vue
└─ ...
├─ libs/ # 通用库
├─ moudule-1/
└─ index.js
└─ ...
├─ pages/ # 页面
├─ page-1/
└─ index.vue
└─ ...
├─ router/ # 路由
├─ index.js
├─ routes.js
└─ session.js
├─ service/ # 通信层
├─ module-1/
└─ index.js
└─ ...
└─ store/ # 状态层