实战项目四:React 前端项目工程化实践
一、项目介绍
随着前端项目的规模不断增大,相关的工程自动化实践也必须跟上,同时为了团队协作需要遵守一定的项目规范。本实战项目,将带你熟悉基于 NPM Script 和 Prettier,ESLint,Git 等辅助工具的项目协作流程,Webpack 前端项目打包,并熟悉如何通过 Jenkins + Docker 部署 Nginx 服务器的自动化 CI/CD 流程。
二、教学目标
练习配置 NPM Scripts 环境变量与脚本
练习使用 Jest + Testing Library 编写自动化组件测试
练习 Webpack 打包与分析,编译构建 Web 产物
打造团队代码规范:Git Hook + Prettier 代码格式化 + ESLint 代码检查
练习使用 Jenkins 持续集成,触发自动化构建部署
练习使用 Docker 容器,自动化部署 Nginx 服务器
三、前置技能
NodeJS & NPM 相关基础
Jenkins、Git 基础
Docker、Nginx 等基础
四、技能提升目标
前端代码规范与工程自动化实践:了解 -> 熟悉
五、学习周期
总时长约 3 小时
准备好代码库,快来尝试一下!
当然,我还通过 CodeSandbox 的方式作为你的快速入口:https://codesandbox.io/s/github/JimmyLv/react-automation (可能需要科学上网)
帮助你去除设置开发环境的障碍,一键打开 Cloud IDE 即可开始编码,右边则是你的网站运行效果预览,比如:https://react-automation.jimmylv.now.sh/
六、配套资料
最后更新于
这有帮助吗?