【技术实现步骤摘要】
本专利技术涉及脚本语言技术,尤其涉及项目脚本文件更新系统和方法、脚本文件合并方法和装置。
技术介绍
嵌入式脚本语言是一种可以嵌入到网页中,使网页更加生动活泼的程式语言。利用嵌入在网页中的脚本语言可以实现显示亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯等丰富的网页元素。目前,JavaScript脚本语言因其易学、方便,是网页中应用最为广泛的脚本语言。在信息社会的今天,Javascript(简称JS)脚本语言作为一门WEB前端语言与HTML结合得越来越紧密。特别是在WEB2. O时代,可以说具有生动活泼和优雅的网页已经离不开JS提供的动态效果,与此同时随着页面展现内容越丰富,JS源代码会越来越庞大,用户浏·览器在获取JS文件时会花费较长的时间,导致页面长时间没有反应,并且给开发人员维护代码造成了巨大的麻烦,代码的可读性和可维护性越来越低。为解决以上问题,目前行业内几乎都是把一个大的JS源代码脚本文件(本文中简称JS文件)拆分为多个相对较小的JS文件,使用一个配置文件来标明一个JS文件需要引入那些小JS文件,再使用工具将若干个小的文件合并为一个大的JS文件,然后使用压缩工 ...
【技术保护点】
一种项目脚本文件更新系统,包括:代码管理服务器,用于管理项目中的脚本文件,并记录下所述项目中各被修改的脚本文件及其相关信息,所述相关信息包括:被修改的脚本文件所在目录的目录信息、以及被修改的脚本文件的文件名;脚本合并服务器,用于从所述代码管理服务器获取所述项目中被修改的脚本文件及其相关信息;并遍历所述项目中各配置文件,从中查找出引用了被修改的脚本文件的配置文件,根据查找出的配置文件进行该项目的合并脚本文件的更新。
【技术特征摘要】
1.一种项目脚本文件更新系统,包括 代码管理服务器,用于管理项目中的脚本文件,并记录下所述项目中各被修改的脚本文件及其相关信息,所述相关信息包括被修改的脚本文件所在目录的目录信息、以及被修改的脚本文件的文件名; 脚本合并服务器,用于从所述代码管理服务器获取所述项目中被修改的脚本文件及其相关信息;并遍历所述项目中各配置文件,从中查找出引用了被修改的脚本文件的配置文件,根据查找出的配置文件进行该项目的合并脚本文件的更新。2.如权利要求I所述的系统,其特征在于, 所述脚本合并服务器根据查找出的配置文件进行该项目的合并脚本文件的更新具体为 所述脚本合并服务器对于每个查找出的配置文件,根据该配置文件所引用的脚本文件进行脚本文件的合并,得到该配置文件的合并脚本文件,并将该合并脚本文件替换掉之前根据该配置文件合并得到的脚本文件。3.如权利要求2所述的系统,其特征在于, 所述脚本合并服务器还用于在所述将该合并脚本文件替换掉之前根据该配置文件合并得到的脚本文件后,对该合并脚本文件进行压缩,得到该合并脚本文件的压缩文件,并替换掉原合并脚本文件的压缩文件。4.如权利要求3所述的系统,其特征在于,还包括应用服务器;以及 所述所述脚本合并服务器还用于在所述替换掉原合并脚本文件的压缩文件后,将所述项目的压缩文件发送给所述应用服务器; 所述应用服务器将接收的压缩文件进行解压后,得到该项目的合并脚本文件并运行。5.如权利要求1-3任一所述的系统,其特征在于, 所述代码管理服务器具体用于通过SVN代码管理库管理项目中的脚本文件,并记录下所述项目中各被修改的脚本文件及其相关信息。6.一种项目脚本文件更新方法,包括 脚本合并服务器从代码管理服务器获取所述项目中被修改的脚本文件及其相关信息;其中,所述代码管理服务器用于管理项目中的脚本文件,并记录下所述项目中各被修改的脚本文件及其相关信息,所述相关信息包括被修改的脚本文件所在目录的目录信息、以及被修改的脚本文件的文件名; 所述脚本合并服务器遍历所述项目中各配置文件,从中查找出引用了被修改的脚本文件的配置文件,根据查找出的配置文件进行该项目的合并脚本文件的更新。7.如权利要求6所述的方法,其特征在于,所述脚本合并服务器根据查找出的配置文件进行该项目的合并脚本文件的更新具体包括 所述脚本合并服务器对于每个查找出的配置文件,根据该配置文件所引用的脚本文件进行脚本文件的合并,得到该配置文件的合并脚本文件,并将该合并脚本文件替换掉之前根据该配置文件合并得到的脚本文件。8.如权利要求7所述的方法,其...
【专利技术属性】
技术研发人员:王强,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。