基于前端工程化技术的百度糯米wap前端项目的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:tc13709479876
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于众多互联网产品,Web前端开发扮演着越来越重要的角色。随着项目规模越来越大,Web前端项目的开发规模随之增大,性能要求越来越高,业务需求变更越来越频繁,迭代周期越来越短,与后端耦合更大等问题逐渐凸显。企业项目中,最原始的一个HTML页面对应自己的CSS,JavaScript文件的模式已经不能适应这样高的开发效率了。为了提高工作效率,各种各样前端工程化技术层出不穷,然而各个技术工具有着其各自的适合场景,如何将这些技术和工具结合起来服务于自己的项目成为任何一个项目至关重要的问题,因为这些选择决定了项目的代码组织方式,开发方式,决定了项目的开发效率和质量。本文研究的百度糯米wap(http://m.nuomi.com)前端项目是百度糯米的移动端官网,包括了百度糯米的首页,搜索结果页,频道页,商户详情页、团单详情页、个人中心页等页面。团购产品之间的市场竞争激烈,新功能的开发和页面的改版需求较为频繁,并且整个产品的总体风格统一,通常多个页面的页面元素展示内容、样式结构、功能都相同。为了解决上述问题,百度糯米wap前端项目基于前端工程化的多种技术方案,搭建了一套项目架构,来提升开发效率,保证产品质量,优化页面性能。系统使用了 Gulp作为自动化构建工具组织项目开发或发布时的构建任务,使用webpack打包所有的页面资源,以便开发者模块化管理开发资源,使用less作为CSS的预处理器简化开发者的开发工作,使用crox作为模板提高了模板的复用率。在业务逻辑层面,将各个页面元素组件化以便复用,并针对页面实际需求进行了系统优化。本文将对百度糯米wap前端项目进行分析,从实际项目需求出发,分析系统如何应用各种前端工程化技术及工具进行项目的搭建,以及基于此架构的页面功能实现方式和对系统做的优化。本项目迭代进行,各个页面功能在线上运行良好,并且从开发者角度,整个系统具有良好的可扩展性,易维护性,可复用性,在保证了整个系统页面的性能的同时,大大提升了前端开发的效率。
其他文献
随着国内外学者对股份回购动因和效应的不断探索,回购作为一种高效资本运作的工具逐渐在市场中呈现。我国关于股份回购的法律意见在1992年出台,同年大豫园通过协议回购小豫园股份,开创了我国股份回购的先河。到了2005年国家出台了股份回购改革的指导意见,消除了流通股与非流通股的差异,自此回购的股份也不再仅仅是国有股。因为股份回购的条件逐渐放宽,回购的动因开始由最初的控制权改革演变为资本结构的调节、替代股利
随着公司规模的逐渐增大,大众点评每日处理的任务数量已达数万级,现有的调度系统Taurus中任务调度常常出现排队现象,无法高效地完成各部门的业务需求。因此结婚部门决定开发出一个部门内的任务调度系统,参考Taurus的系统设计框架,并在其基础上对性能做出改善,独立维护本部门的业务。现有的任务调度系统的实现方式有四种,包括任务调度框架Quartz、JcronTab、ScheduledExecutorSe
随着我国城市化进程的不断推进,城市之间的竞争日益激烈。城市形象直接影响到城市的政治、经济、社会、文化、旅游等全方位发展。因此如何传播好城市形象,如何利用新媒体讲好城市故事,已列入城市发展的议事日程。青岛作为蓝色经济区核心城市,在山东省经济发展中至关重要。青岛市人民政府高度重视城市形象传播,在“互联网+政务”工作推进中,青岛政务新媒体平台依托消息权威、内容新颖及高效性等显著特点成为青岛城市形象传播的
目前,微塑料污染受到人们广泛关注,其主要的危害有两方面。一方面,微塑料易被生物吞食,从而导致海洋生物的消化系统受到机械磨损甚至堵塞;另一方面,微塑料吸附的化学物质种类、浓度不确定,污染物随着微塑料的迁移带来潜在风险。目前,已有一些关于微塑料吸附的污染物如溴代阻燃剂、多氯联苯、有机氯农药等POPs的研究,但研究的物质种类较少,该领域的研究亟待深入。之前的研究主要针对一些高关注度的有机物,通过靶向分析
近几年,“工匠精神”一词经常显现在大众的视野中,不仅在国家层面对其非常关注与重视,而且社会中各行各业甚至我们每一个人都在呼吁工匠精神。随着媒介环境的变化,受众逐渐地进入了“微时代”,与传统纪录片传播工匠精神不同的是,微纪录片运用了一种新的传播理念和表达方式,采用微时长、微视角等新颖的传播方式和特征,以唯美的画面将匠人的工匠精神完美地体现出来,不仅满足当下受众碎片化的观影习惯,而且也将这一精神理念潜
OKR(Objectives and Key Results,目标与关键成果)是一套用来帮助企业及其员工明确目标和跟踪其完成情况的工具。对比传统目标管理方式,OKR在IT等新兴行业有着更明显的优点。首先,随着行业的不断发展和行业本身“高度不确定”特征的逐渐显露,KPI(Key Performance Indicator,关键绩效指标)应变能力弱,尤其是在目标快速变化的情况下难以调整等问题越来越明显
随着数据时代的到来,人类产生越来越多的数据。这些数据大部分都是利用数据库进行存储,因此如何监控这些数据库的运行情况,以及监控SQL的使用情况和执行性能,就成了大多数公司都必须要解决的问题。为了解决这些问题,公司决定开发一个数据库监控系统,这个系统一方面需要管理数据库的基本信息,另外一方面,需要能够监控数据库的使用情况和状态。该系统基于B/S模式,采用了 J2EE体系结构,按照MVC思想设计成标准三
数据时代的到来,使得数据的数量以爆炸式的速度增长。毫无疑问,大数据相关技术的发展,为生活带来了巨大价值。在电子商务领域,通过分析海量搜索数据,我们可以进行更精准的预测和推荐,从而提高搜索引擎的用户体验。搜索数据具有时效性的特点,需要我们在限定的时间内进行处理,这对软件系统的处理能力和架构模式提出了更高的要求。eBay作为一家电子商务公司,每天需要处理来自全球各地的上亿用户的搜索请求,其搜索引擎会产
2008年金融危机之后,持续低迷的全球经济导致部分国家出现逆全球化趋势。一些国家为了保护自己的国内市场,采取了不同程度的贸易保护政策,由此导致各国之间的摩擦和争端越来越多。随着摩擦加剧,美国的贸易保护措施逐步从传统制造业领域延伸至高新技术及服务贸易领域,“美国制裁中兴通讯案”便是其中的典型案例事件。2016年—2018年受中美在高新技术产业贸易摩擦的蔓延影响,中兴通讯先后两次被美国政府实施制裁,高
外债的合理使用可以促进一国的经济增长,然而发展中国家在借助外债发展本国经济的同时常常由于管理不善、忽视债务结构等因素而加大自身的债务风险,甚至导致债务危机的爆发。“一带一路”沿线国家的外债风险将在很大程度上影响中国企业的境外投资效益;同时,西方媒体指责“一带一路”建设使沿线国家背上沉重的债务负担、加大了沿线国家的债务风险,这一指责对我国推进“一带一路”建设产生一定的阻碍。基于此,本文将对沿线国家的