Web前端持续集成方案(一)
来源:互联网 发布:生态科技成大数据企业 编辑:程序博客网 时间:2024/05/16 20:29
前端项目从开发到部署上线,中间通常要做一些额外的处理。比如代码压缩、合并、css预编译、宏替换等。对于一个成熟的项目,这些通常都是通过脚本自动完成的。本文结合项目实践,介绍grunt在web前端持续集成中的应用。
二、项目工程化
1、开发一个项目前,首先需要制定项目的文档结构。一个结构合理、层次清晰的文档结构更有利于团队成员间的协作。我们的项目结构如下图所示:
dist:存放最终打包好的项目文件。可直接部署到服务器中。
node_modules:存放node模块文件。
report:存放项目的检测报告。
router:存放php等服务端脚本。
script:存放项目的js脚本。业务逻辑代码都放在这里。
test:存放单元测试文件。
theme:存放样式文件、字体文件。
view:存放html、php等文件。
配置文件一般放在根目录下。
2、dist目录
dist目录只保存项目发布所必需的所有文件。基本上对应着开发目录中的文件结构。如下图所示:
3、report目录
report目录保存项目有关的统计报表,包括覆盖率报告、代码风格检查报告、js代码静态检查报告、单元测试报告。如下图所示:
4、script目录
script目录保存项目的业务代码。由于我们的项目采用seajs模块化开发,所以script目录也按照一个模块一个目录的形式存放。业务代码都放在script/module目录下,通用代码、第三方代码一般放在script\common目录下。每个模块的模板文件放在该模块目录的tpl子目录下。如下图所示:
5、test目录
test目录保存单元测试代码,基本上与script目录结构一致。如下图所示:
6、theme目录
theme目录保存项目的样式、字体、图片等文件,按风格存放。如下图所示:
7、view目录
view目录存放项目的html、php文件。如下图所示:
- Web前端持续集成方案(一)
- Web前端持续集成方案(二)
- Web前端持续集成方案(三)
- Web前端持续集成方案(四)
- 持续集成(一)
- 前端持续集成解决方案
- 持续集成CI(一)
- 系统集成方案(一).NET集成方案
- CI持续集成组合方案
- WEB 前端(一)
- 持续集成(一)-为何采用持续集成
- 持续集成之maven(一)
- 持续集成(一)思想篇
- 持续集成自动化(一)_Jenkins安装
- 持续集成环境的搭建(一)
- CI/CD 持续集成和持续交付 (一)
- 前端js优化方案(二)持续更新
- 【Web前端】配色方案(全览)
- I like UIView Class
- 一台机器同时运行两个Tomcat
- Java泛型的好处
- RTCPeerConnection介绍
- 把PDF文件多张转换为JPG单张
- Web前端持续集成方案(一)
- 华为机试——统计数字出现次数
- java设置界面显示在屏幕中间
- 修改ios系统文件使Xcode编译出错
- JMeter性能测试基础 (1) - 安装及简单使用
- CXF动态客户端的一些原理性知识总结
- CFLAGS、CXXFLAGS、LDFLAGS与LIBS
- 技术负责人在创业进阶中如何蜕变?
- nodejs模块xml2js解析xml的坑