在传统的web应用开发的基础结构,例如api、web和server结构的web微服务平台化的前端开发框架基础上增加了新的前端模块,结合图2所示,为本发明的实施例的模块结构划分示意图,其中的前端模块为现有的api、web和server的基础上增加的client模块(前端模块),从图中可以看出,所述前端模块与原有的java工程完全解耦,使得前端模块在web微服务平台化的前端开发框架中拥有更灵活的应用以及更多创造性应用。结合图3所示,为本发明的前端模块在web微服务平台化的前端开发框架下的前端模块的工程结构,其中,前端工程结构是基于npm的模块化管理实现,工程结构与模块划分也更加清晰,结合图2及图3所示,前端平台模块包括若干平台基础模块,每一平台基础模块又包括若干平台基础子模块,各模块之间的关系亦可包括前端开发环境搭建所需要的依赖关系。结合图3所示,本发明实施例一种可行的实施方式中,所述前端模块的管理单元为npm私的服,可通过nexus来搭建npm私的服,client模块可以发布至私的服后供其他需要的平台下载,进而提供前端模块、应用和组件的依赖管理。结合图3所示,封装后的前端模块中的base-client为前端基础子模块;starter-portal-client为平台基础模块。无锡邦程信息科技有限公司专业从事网站建设、为客户提供一站式品牌策划、创意设计、开发及托管等服务。甘肃质量技术搭建包含
提供完全纯粹的前端开发环境,但是这样平台无法对已有的模块自由组合,缺少模块的依赖管理,体系上也无法和后端的模块对应上,这样也不是我们所期望的结果。技术实现要素:鉴于上述的分析,本发明实施例旨在提供一种前端开发环境的搭建方法、装置、设备及存储介质,用以解决现有的前端开发过程中过于依赖后端工程的问题。一方面,本发明实施例提供了一种前端开发环境的搭建方法,所述方法包括:通过web微服务平台化预建立的前端应用工程模板创建前端应用模块,在所述前端应用模块加入前端资源文件,其中,所述前端资源文件包括源工程迁移的资源文件和根据开发需求形成的资源文件;所述前端应用模块所属的前端模块进行定义,其中,所述定义为对所述前端模块的静态资源目录和工程化相关文件进行的配置;通过javascript包管理工具建立所述定义后的前端模块的依赖关系;通过所述web微服务平台化的前端开发框架预建立的前端工程模板创建前端平台模块,结合所述依赖关系搭建前端开发环境。结合上述说明,在本发明实例的另一种可能的实施方式中,所述方法还包括:读取web微服务平台化的前端开发框架的配置文件以获取定义后的前端模块。河南提供技术搭建怎么样邦程专业领域包括网站建设、无锡网站优化、网站代运营、阿里巴巴代运营、百度爱采购代理商、移动营销服务。
app-client为业务子模块,portal-client为业务平台整合模块。所述portal-client前端构建包括:通过内置命令对portal-client整体构建打包;通过内置命令发布portal-client和app-client至至npm私的服(前端模块的管理平台),可供其他平台自由组合使用。所述portal-client前端开发配置包括:配置前端开发服务访问端口;配置后端服务反向代理地址;配置mock服务访问模式(mock-server、share-portal、dev-portal);配置平台应用的装载顺序及应用的装载模式;通过内置命令启动前端开发服务;通过平台具体场景及开发环境来配置个人的前端开发环境促进快速开发,联调和测试。具体地,对前端工程portal-client和app-client的初始化,包括:使用管理工具yeoman中的portal-client脚手架创建平台工程portal-client;配置应用依赖,到npm私的服(前端模块的管理平台)中已经存在的client模块可以直接配置后装载;使用yeoman中app-client脚手架创建应用工程app-client;配置应用构建模式及依赖组件;在portal-client中使用内置命令安装client模块(包含平台工程内client及私的服上的client);通过脚手架快速创建工程,并且快速处理应用及组件依赖,构建好本地应用的开发环境。
所述方法还包括基于http-proxy(代理服务器)实现所述前端模块的服务接口调用。本发明实施例一种可行的实施方式中,通过,代理地址可以在配置文件中进行配置。配置文件中可以指定mock类型、服务地址及规则,mock的实现也是http-proxy代理实现。对于需要预编译client模块的开发环境集成,需要配置文件中指定client模块的开发服务地址及静态资源映射路径,然后亦可通过http-proxy来代理这些资源路径。前端模块在开发中调用服务接口的方式包括以下几种,其均主要基于node的http-proxy来实现:指定的mockserver公用的后台服务;指定的后台开发人员的服务,web微服务平台化的前端开发框架提供了本地缓存,可以将请求过的接口数据进行缓存,在前端完全隔离的情况下使用内置缓存数据进行开发。图5为本发明实施例提供的一种前端开发环境的搭建装置的结构示意图,该装置可由软件和/或硬件实现,一般地集成于服务器中,可通过前端开发环境的搭建方法来实现。如图所示,本实施例可以以上述实施例为基础,提供了一种前端开发环境的搭建装置,其主要包括了封装单元510、配置定义单元520、依赖建立单元530以及环境搭建单元540。其中的封装单元510。无锡邦程信息科技有限公司,向广大用户提供好质量产品和好质量服务,从而赢得了用户的信赖。
其中的平台基础模块内置多个基础子模块,包含前端开发服务和平台基础资源前端模块的服务器路径、资源路径和模板路径。本发明实施例一种可行的实施方式中,在前端开发环境搭建完成后的应用过程还包括:读取web微服务平台化的前端开发框架的配置文件以获取定义后的前端模块;对所述定义后的前端模块进行预编译、打包和压缩,并将压缩后的前端模块发送至包管理工具进行管理。本发明实施例的一种实施场景中,在开发完成后平台会针对client模块进行预编译、打包和压缩,整个过程可由,gulp工具是基于流的前端构建工具:通过读取平台配置文件获取所有的client模块,获取需要进行预编译的模块,使用node子进程进行预编译处理;按照client模块顺序输出静态资源到dist目录整合;获取所有client模块中指定的模块化压缩的入口,通过rjs进行模块化压缩输出;后面获得整合后的完整模块包文件所表示的前端代码。本发明实施例的实施场景中,开发人员在新的开发环境中能够通过前端模块快速获取整合后的完整前端代码,而且不需要关联前端的具体工程,整个开发流程大为精简。所述前端开发模块用于前端开发,当开发完成后。同客户的实际情况和具体需求进行良好结合,为不同类型的客户提供好品质的互联网应用定制解决方案。山西哪里技术搭建包含
无锡邦程信息科技有限公司,专业的帮助客户在新的全球化互联网环境中保持优势。甘肃质量技术搭建包含
在PR码头前1ms输出秒控制信号B与IRIG-B码的信号A进行与运算,输出的C信号即为解调出来的同步秒脉冲信号,确保了秒脉冲前沿的精度,见图4所示。图4IRIG-B解调秒脉冲的形成基准信号的比对:分别对时间信息和秒脉冲信息进行比对。在时间数据比较相同时认为时间信息一致,而脉冲前沿在允许的误差范围内(如±µS)认为一致。基准信息的选择:系统通过参数设置健设置基准时间输入的优先级,通常按BD-GPS-IRIG-B设置优先级,也可以按GPS-BD-IRIG-B设置优先级等。当三个或两个时基源比对结果完全一致时,选择结果一致的时基源优先级比较高的冗余时间信号和脉冲信号输出,当比对结果不一致时不进行时间同步。选择冗余输出的时间信息同步内部时间(需要进行加1秒处理),脉冲信号同步分频电路和全局时间。输出信号的处理经同步驯服的频率信号在FPGA内部分频计数,输出标准的1PPS、1PPM和1PPH信号。将参考码元、识别标志、秒、分、时、天、年和当天的总秒数,按图3所示的时序格式编码,进行并转串处理,数据输出选择响应的计数脉宽输出,参考码元和识别标志选择8ms的脉宽输出,数据“0”和“1”分别选择2ms和5ms的脉宽输出,由此获得IRIG-B直流码信号。IRIG-B直流码信号经正弦调制。甘肃质量技术搭建包含
无锡邦程信息科技有限公司汇集了大量的优秀人才,集企业奇思,创经济奇迹,一群有梦想有朝气的团队不断在前进的道路上开创新天地,绘画新蓝图,在江苏省等地区的商务服务中始终保持良好的信誉,信奉着“争取每一个客户不容易,失去每一个用户很简单”的理念,市场是企业的方向,质量是企业的生命,在公司有效方针的领导下,全体上下,团结一致,共同进退,**协力把各方面工作做得更好,努力开创工作的新局面,公司的新高度,未来无锡邦程信息科技供应和您一起奔向更美好的未来,即使现在有一点小小的成绩,也不足以骄傲,过去的种种都已成为昨日我们只有总结经验,才能继续上路,让我们一起点燃新的希望,放飞新的梦想!