💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] <br> <br> # 持续集成与持续交付 ![](https://box.kancloud.cn/11378cd473b67ab9927d5864dfef073a_720x358.png) <br> <br> # 统一代码仓库 * 统一代码仓库通过分支管理合并主干SVN。 * 自动化构建工具,编译、部署、测试、监控、本机开发上线环境。FIS3/Webpack/jdists/package.json/chai/supertest/mocha/selenium-webdriver * 持续集成平台。Jenkins、Travis CI * 部署工具。rsync、shelljs、yargs * 运营同学有权限操作运营页面保存即可上线。 <br> <br> # 前端工程化目标 * 自动化编译。 * 前端模块化。 * 定位静态资源。 * 前端开发组件化。 * 自动化部署测试配合版本库。 * 自动化性能优化(前端架构开发下) <br> <br> # 前端模块化 * 前端模块化框架肩负着 模块管理、资源加载 两项重要的功能,这两项功能与工具、性能、业务、部署等工程环节都有着非常紧密的联系。因此,模块化框架的设计应该最高优先级考虑工程需要。 * CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。 * 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 * CMD和AMD都是CommonJS的一种规范的实现定义,RequireJS和SeaJS是对应的实践。 <br> <br> # 参考资料 [一文秒懂CI, CD AND CD](https://www.jianshu.com/p/9bbc947d3d28) [CI/CD 的差异](https://zhuanlan.zhihu.com/p/64174663) [如何理解持续集成、持续交付、持续部署?](https://www.zhihu.com/question/23444990) [持续集成是什么?](http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html)