【技术实现步骤摘要】
一种基于脚本的Web应用程序构建方法与终端
[0001]本专利技术涉及
web
应用程序开发
,特别涉及一种基于脚本的
Web
应用程序构建方法与终端
。
技术介绍
[0002]在传统的基于
Vue.js
的
web
应用程序开发中,通常使用单工程模式,即一个项目对应一个应用
。
然而,对于复杂的应用场景或大型的
Web
平台,可能需要通过一套工程代码生成多套不同的页面代码部署到不同的平台或者提供给不同的用户进行使用,这些页面代码存在大量相同的部分,而这些页面代码中存在的差异,由部署的平台和使用的用户进行决定
。
使用传统的单工程模式进行开发,需要创建多个项目工程,项目的可维护性和开发效率存在挑战
。
[0003]基于
Vue.js
的
web
应用程序的页面内容,主要取决于项目中的路由映射文件与路由映射文件中使用到的路由组件
。
目前已知的一种技术方案,便是利用这一特性实现一个项目构建多个
web
应用程序
。
具体的实现,是利用了路由映射文件中,路由实例对象的
meta
属性
。
路由实例对象的
meta
属性,可以存储一些自定义的信息
。
通过在这个
meta
属性中存储一个控制是否参与构建的属性,控制是否加载对应
【技术保护点】
【技术特征摘要】
1.
一种基于脚本的
Web
应用程序构建方法,其特征在于,包括步骤:
S1、
运行前置构建脚本,由所述前置构建脚本读取目标项目中的所有路由映射文件,进行列表展示;每个所述路由映射文件中配置有一种
Web
应用程序所需的页面文件;
S2、
获取用户选择的所述路由映射文件的文件路径;
S3、
启动构建工具对目标项目进行构建,并将所述文件路径配置到构建工具的环境变量中;
S4、
构建工具根据所述环境变量读取路由映射文件,进行
Web
应用程序的构建
。2.
根据权利要求1所述的一种基于脚本的
Web
应用程序构建方法,其特征在于,步骤
S2
还包括步骤:将所述文件路径通过记录至环境变量配置文件中;步骤
S3
中将所述文件路径配置到构建工具的环境变量中具体为:将所述环境变量配置文件合并到构建工具中项目的环境变量中
。3.
根据权利要求1所述的一种基于脚本的
Web
应用程序构建方法,其特征在于,步骤
S4
具体为:构建工具根据环境变量中的所述文件路径,动态导入路由映射文件至入口文件或在入口文件所引用的文件中,从而获取相应的页面文件以完成
Web
应用程序的构建
。4.
根据权利要求1所述的一种基于脚本的
Web
应用程序构建方法,其特征在于,步骤
S2
和步骤
S3
之间还包括步骤:
S21、
由所述前置构建脚本读取目标项目中的所有请求配置文件
、
所有国际化配置文件和所有构建配置文件;
S22、
分步分别对所有所述请求配置文件
、
所有所述国际化配置文件以及所有配置构建文件以列表形式向用户展示,并获取用户选择的所述请求配置文件
、
所述国际化配置文件和所述配置构建文件的文件路径;步骤
S3
中将所述文件路径配置到构建工具的环境变量中具体为:将用户选择的所述路由映射文件
、
所述请求配置文件
、
所述国际化配置文件和所述构建配置文件的文件路径配置到构建工具的环境变量中
。5.
根据权利要求4所述的一种基于脚本的
Web
应用程序构建方法,其特征在于,所述构建配置文件根据用户选择可以存在多个不同层面的构建配置文件;步骤
S4
中还包括步骤:根据环境变量中所述构建配置文件的文件路径,得到多个不同层面的所述构建配置文件,并进行组合得到独立的配置对象,将所述配置对象合并至构建工具的构建配置中
。6.
一种基于脚本的
Web
应用程序构...
【专利技术属性】
技术研发人员:刘纪越,欧新木,付春启,陈德全,方小英,阮思怡,
申请(专利权)人:福州富昌维控电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。