前端开发技术知识点
本文档是主要对HZERO前端开发的需要掌握技术知识点进行说明
说明
- 带有
√
标示的为需要掌握的技术知识点 - 每个技术知识点请参考其相关资料(官方文档/github)
JavaScript
-
JavaScript
基础语法(ECMAScript3
/ECMAScript5
)√
参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
-
JavaScript
进阶语法(ECMAScript 2015+
)√
参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript ECMAScript 6 入门 阮一峰
-
lodash
语法增强工具库√
参考资料:
-
moment
时间处理工具库√
参考资料:
-
react
UI组件框架√
react-dom
√
参考资料:
-
redux/react-redux
数据状态管理框架√
redux-saga
异步逻辑处理√
参考资料:
react: https://redux.js.org/ redux-saga: https://redux-saga.js.org/
-
react-router
路由√
参考资料:
react-router: https://reacttraining.com/react-router/core/guides/quick-start
-
dva
集成了redux/redux-saga的状态管理框架参考资料:
-
ant-design
基于react
的UI库√
参考资料:
-
ant-design-pro
基于react
的UI库参考资料:
-
hzero-ui
基于ant-design
的UI库√
参考资料:
CSS样式
-
CSS
基础语法√
参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/CSS
-
Less
CSS
预编译√
参考资料:
HTML
-
HTML/HTML5
基础语法√
参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/HTML/
HTTP
工具
-
eslint
语法检查√
参考资料:
-
stylelint
语法检查√
参考资料:
-
bable及其相关插件
ECMAScript
语法编译工具√
参考资料:
-
webpack
前端应用打包工具√
参考资料:
-
yarn
node nodules管理工具√
参考资料:
-
lerna
多模块管理工具参考资料:
node.js
-
npm
基本命令√
参考资料:
-
package.json
的使用√
参考资料:
-
fs
√
参考资料:
node.js fs: https://nodejs.org/dist/latest-v10.x/docs/api/fs.html
-
path
√
参考资料:
node.js path: https://nodejs.org/dist/latest-v10.x/docs/api/path.html
-
modules
√
参考资料:
node.js modules: https://nodejs.org/dist/latest-v10.x/docs/api/modules.html
-
process
√
参考资料:
node.js process: https://nodejs.org/dist/latest-v10.x/docs/api/process.html
-
url
√
参考资料:
node.js url: https://nodejs.org/dist/latest-v10.x/docs/api/url.html
开发
-
git
√
参考资料:
-
Visual Studio Code
开发工具]√
参考资料:
-
推荐插件
- Chinese (Simplified) Language Pack for Visual Studio Code
- Debugger for Chrome
- EditorConfig for VS Code
- ESLint
- GitLens — Git supercharged
- YAML
-
-
Markdown
文档编写工具参考资料:
-
TypeScript
JavaScript
语言的超集,增强JavaScript
语言参考资料:
部署
-
nginx
前端静态资源代理工具√
参考资料:
-
docker
前端应用部署工具 -
Gitlab
前端项目管理工具(包含CI/CD) -
jenkins
前端应用自动化构建工具