组件化的前端开发流程详细说明
随着前端开发的深入,页面量的增加,一个统一的开发流程变得尤为重要。它不仅关乎页面开发的效率,更直接影响着游戏的最终上线时间。为了保障前端工作的流畅进行,我们必须采取组件化的开发方式,确保代码的可重用性,避免重复劳动,并保证页面上线后的高效运行。
每个团队都有其独特的开发流程规范,实际上并不存在一个适用于所有团队的“最佳”流程规范,只有最适合的。在此,我们介绍一套基于多个团队经验总结出的通用开发流程规范。
项目文件夹被设定为p/,其内部包含几个关键子文件夹:
p/assets/:存放开发工具;
p/dev/:存放开发状态的项目文件;
p/dpl/:存放项目的公用组件库;
p/release/:存放发布后的项目文件,这些文件已被压缩。
进一步细分,p/dev/内的结构如下:
p/dev/website1/public/:存放全站公用的项目文件;
p/dev/website1/project1/、p/dev/website1/project2/等:每个项目都有其独立的文件夹,内部包含该项目的页面文件、资产文件夹以及包含页面元素的include文件夹。
p/dpl/内的结构则按照系统js模块、UI模块和业务组件进行分类,每个组件都有其特定的文件夹,内部包含该组件的html、js、css和图像文件。
在组件化开发实现方面,全站公用的js和css是从p/dpl/中选取一些组件合成的,存放在p/dev/website1/public/assets/common.js(或.css)中。非全站公用的js和css可以通过using语句载入。页面发布时,using会被替换为对应组件的源码,无需动态载入。虽然流程本身不支持异步载入组件,但项目中可以使用任何第三方模块加载器实现该功能。html的复用则通过include语句实现。
页面发布的过程中,需要进行内联include和using等处理,以减少页面的请求数。也需要压缩js和css文件,并重新调整文件位置以适应项目需求。例如,可以将js和css文件从项目中提取出来,同时过滤html。通过这样的开发流程规范,我们能够更有效地管理项目文件,提高开发效率,确保游戏的顺利上线。
编程语言
- Win10 PC创意者更新慢速版15048改进内容与已知问题
- 用纯CSS3实现网页中常见的小箭头
- 神舟笔记本问题集锦
- Bellnames常用操作说明
- 揭秘手机淘宝搜索排序的影响因素
- XHTML入门学习教程-网页Head和DTD
- 笔记本光驱保养常用知识
- hzhost虚拟主机系统致命漏洞
- 电脑无线网络出现红色叉叉无线网卡打不开的六
- 16项评比不得不看 机箱哪些功能最实用
- AI怎么绘制一个呲牙的qq表情-
- 红帽指点杆机械键盘 TEX Yoda上手体验测评
- 笔记本电脑保养常识有哪些-笔记本保养常识总结
- cdr怎么设计圆角矩形效果的图标-
- 在XSLT样式表中声明命名空间小结
- Fireworks教程-常用操作技巧总结