一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

项目工程的构建方法、装置、计算机设备和存储介质与流程

2021-10-24 08:56:00 来源:中国专利 TAG:项目 装置 构建 计算机 方法


1.本技术涉及项目开发技术领域,特别是涉及一种项目工程的构建方法、装置、计算机设备和存储介质。


背景技术:

2.为了提高项目工程的构建效率,提出了脚手架系统。
3.相关技术中,工程模板集成在脚手架系统中,在构建项目工程的过程中,用户在创建项目工程名称和修改项目工程的基本信息后,通过触发构建项目工程操作,直接将工程模板拷贝或者解压出来进行基本信息写入和重命名操作,虽然操作简单但构建项目工程的灵活性较差。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够构建项目工程的灵活性的项目工程的构建方法、装置、计算机设备和存储介质。
5.一种项目工程的构建方法,应用于脚手架系统,所述方法包括:
6.响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
7.根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息;
8.获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
9.根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
10.在其中一个实施例中,所述根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息,包括:
11.根据所述工程模板信息,确定可选组件信息;
12.响应于针对所述可选组件信息的选择操作,从所述可选组件信息中确定目标组件信息。
13.在其中一个实施例中,所述获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件,包括:
14.根据所述工程模板信息及所述目标组件信息,从远程程序库中加载所述工程模板信息对应的目标工程模板及所述目标组件信息对应的目标组件。
15.在其中一个实施例中,所述根据所述目标工程模板及所述目标组件,得到所述目标项目工程,包括:
16.对所述目标工程模板及所述目标组件进行编译适配处理,得到编译适配结果;
17.根据所述编译适配结果,得到所述目标项目工程。
18.在其中一个实施例中,所述根据所述编译适配结果,得到所述目标项目工程,包括:
19.在所述编译适配结果表征编译适配成功的情况下,将所述编译适配处理得到的编
译文件作为所述目标项目工程。
20.在其中一个实施例中,所述根据所述编译适配结果,得到所述目标项目工程,包括:
21.在所述编译适配结果表征编译适配失败的情况下,根据所述编译适配结果信息定位待改进组件信息;
22.响应于针对所述待改进组件信息的修改操作,获取修改后的目标组件信息;
23.根据所述目标工程模板及所述修改后的目标组件信息,得到所述目标项目工程。
24.在其中一个实施例中,所述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
25.一种项目工程的构建装置,应用于脚手架系统,所述装置包括:
26.第一确定模块,用于响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
27.第二确定模块,用于根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息;
28.获取模块,用于获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
29.构建模块,用于根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
30.在其中一个实施例中,所述第二确定模块,还用于:
31.根据所述工程模板信息,确定可选组件信息;
32.响应于针对所述可选组件信息的选择操作,从所述可选组件信息中确定目标组件信息。
33.在其中一个实施例中,所述获取模块,还用于:
34.根据所述工程模板信息及所述目标组件信息,从远程程序库中加载所述工程模板信息对应的目标工程模板及所述目标组件信息对应的目标组件。
35.在其中一个实施例中,所述构建模块,还用于:
36.对所述目标工程模板及所述目标组件进行编译适配处理,得到编译适配结果;
37.根据所述编译适配结果,得到所述目标项目工程。
38.在其中一个实施例中,所述构建模块,还用于:
39.在所述编译适配结果表征编译适配成功的情况下,将所述编译适配处理得到的编译文件作为所述目标项目工程。
40.在其中一个实施例中,所述构建模块,还用于:
41.在所述编译适配结果表征编译适配失败的情况下,根据所述编译适配结果信息定位待改进组件信息;
42.响应于针对所述待改进组件信息的修改操作,获取修改后的目标组件信息;
43.根据所述目标工程模板及所述修改后的目标组件信息,得到所述目标项目工程。
44.在其中一个实施例中,所述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
45.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
46.响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
47.根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息;
48.获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
49.根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
50.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
51.响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
52.根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息;
53.获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
54.根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
55.上述项目工程的构建方法、装置、计算机设备和存储介质,脚手架系统可以响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息,并根据工程模板信息,确定工程模板信息对应的目标组件信息。脚手架系统获取工程模板信息对应的目标工程模板,及获取目标组件信息对应的目标组件后,可以根据目标工程模板及目标组件,得到目标项目工程。也即本技术提供的项目工程的构建方法,脚手架系统可以响应于用户针对工程模板信息的选择操作,从为用户提供的工程模板信息中确定目标项目工程所需的工程模板信息,进而根据选择的工程模板信息对应的目标工程模板及工程模板对应的目标组件,创建目标项目工程,也即用户可以按需选择目标项目工程所需的工程模板,可以提高创建目标项目工程的灵活性,提高用户体验。
附图说明
56.图1为一个实施例中项目工程的构建方法的流程示意图;
57.图2为一个实施例中项目工程的构建方法的流程示意图;
58.图3为一个实施例中步骤104的流程示意图;
59.图4为一个实施例中项目工程的构建方法的流程示意图;
60.图5为一个实施例中项目工程的构建方法的流程示意图;
61.图6为一个实施例中步骤108的流程示意图;
62.图7为一个实施例中项目工程的构建方法的流程示意图;
63.图8为一个实施例中步骤604的流程示意图;
64.图9为一个实施例中项目工程的构建方法的流程示意图;
65.图10为一个实施例中项目工程的构建装置的结构框图;
66.图11为一个实施例中计算机设备的内部结构图。
具体实施方式
67.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
68.在一个实施例中,如图1所示,提供了一种项目工程的构建方法,应用于脚手架系统,该脚手架系统可以基于nodejs技术构建。其中,脚手架系统可以通过终端来实现。本公开实施例还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现脚手架系统。
69.本实施例中,该方法包括以下步骤:包括以下步骤:
70.步骤102,响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息。
71.本公开实施例中,可以为用户提供脚手架系统所支持的多种框架类型的工程模板的工程模板信息,可以响应于用户针对工程模板信息的选择操作,将选中的工程模板信息作为目标项目工程对应的工程模板信息。其中,工程模板可以用于划分项目工程的代码架构,示例性的,工程模板可以指示项目工程中各类代码的写入文件,例如:指示交互性代码写入于文件1中,业务性代码写入文件2中。工程模板信息可以为用于指示对应的工程模板的标识信息,例如:工程模板信息可以包括且不限于工程模板的框架类型、地址、名称、编码等信息中的至少一项。
72.上述针对工程模板信息的选择操作,可以包括命令行写入对应的工程模板信息、输入对应的工程模板信息、通过选择控件选中对应的工程模本信息等方式,本公开实施例中对于针对工程模板信息的选择操作不做具体限定。
73.示例性的,参照图2所示,在创建目标项目工程时,可以创建目标项目工程的基本信息,包括且不限于项目名称、项目描述信息等信息,并选择目标项目工程所采用的工程模板信息(图2中工程模板信息为工程模板对应的框架类型,简称模板类型)后,将目标项目工程的基本信息及所选中的工程模板信息存储于脚手架上下文中。
74.步骤104,根据工程模板信息,确定工程模板信息对应的目标组件信息。
75.本公开实施例中,在确定目标项目工程对应的工程模板信息后,可以根据该工程模板信息,确定该工程模板信息对应的目标组件信息,例如:可以根据工程模板信息对应的框架类型,确定该框架类型所支持组件的组件信息,将该框架类型所支持组件的组件信息确定为工程模板信息对应的目标组件信息。其中,目标组件信息可以为用于指示对应的目标组件的标识信息,例如:目标组件信息可以包括且不限于目标组件的地址、名称、编码等信息中的至少一项。
76.步骤106,获取工程模板信息对应的目标工程模板,及获取目标组件信息对应的目标组件。
77.举例来说,在确定工程模板信息及目标组件信息后,可以获取工程模板信息对应的目标工程模板,获取目标组件信息对应的目标组件。例如:可以从脚手架系统提供的多个工程模板中将工程模板信息对应的目标工程模板及目标组件信息对应的目标组件拷贝出来。
78.步骤108,根据目标工程模板及目标组件,得到目标项目工程。
79.本公开实施例中,在得到目标项目工程对应的目标工程模板及目标组件后,在对目标组件集成后,根据目标项目工程的基本信息、目标工程模板及集成后的目标组件进行编译适配处理,在编译适配成功的情况下,得到目标项目工程。
80.上述项目工程的构建方法,脚手架系统可以响应于针对工程模板信息的选择操
作,确定目标项目工程对应的工程模板信息,并根据工程模板信息,确定工程模板信息对应的目标组件信息。脚手架系统获取工程模板信息对应的目标工程模板,及获取目标组件信息对应的目标组件后,可以根据目标工程模板及目标组件,得到目标项目工程。也即本技术提供的项目工程的构建方法,脚手架系统可以响应于用户针对工程模板信息的选择操作,从为用户提供的工程模板信息中确定目标项目工程所需的工程模板信息,进而根据选择的工程模板信息对应的目标工程模板及工程模板对应的目标组件,创建目标项目工程,也即用户可以按需选择目标项目工程所需的工程模板,可以提高创建目标项目工程的灵活性,提高用户体验。
81.在一个实施例中,如图3所示,步骤104可以包括:
82.步骤302,根据工程模板信息,确定可选组件信息;
83.步骤304,响应于针对可选组件信息的选择操作,从可选组件信息中确定目标组件信息。
84.举例来说,不同框架类型的工程模板,所支持的组件是不同的,故在确定工程模板信息后,可以根据该工程模板信息确定该工程模板信息对应的目标工程模板所支持组件的组件信息,并可以将该目标工程模板所支持组件的组件信息作为可选组件信息。进一步的,可以响应于用户针对可选组件信息的选择操作,确定选中的可选组件信息为目标组件信息。其中,上述针对可选组件信息的选择操作,可以包括命令行写入对应的可选组件信息、输入对应的可选组件信息、通过选择控件选中对应的可选组件信息等方式,本公开实施例中对于针对可选组件信息的选择操作不做具体限定。
85.示例性的,参照图4所示,脚手架系统可以从脚手架上下文中获取工程模板信息,并通过工程模板信息关联到所支持组件的组件信息作为可选组件信息,用户可以从可选组件信息中选择与自己开发有关的组件的组件信息作为目标组件信息。示例性的,前端工程模板支持的组件包括webpack,babel,eslint,prettier以及状态管理器vuex和redux等组件,后端工程模板支持的组件包括mysql,kafka,elasticsearch,redis,zookeeper,apidoc以及swagger等组件。在选中目标组件信息后,脚手架系统可以将目标组件信息存储至脚手架上下文中。
86.本公开实施例提供的项目工程的构建方法,可以根据需求通过选择操作选中目标项目工程所需的目标组件信息,避免了采用工程模板固定的组件所造成的比较多的组件在目标项目工程中并没有使用的情况,避免了多余组件造成的工程累赘,提高了整个目标项目工程的代码覆盖率,进而可以降低目标项目工程在部署时占用的存储空间。
87.在一个实施例中,步骤106可以包括:
88.根据工程模板信息及目标组件信息,从远程程序库中加载工程模板信息对应的目标工程模板及目标组件信息对应的目标组件。
89.本公开实施例中,工程模板及组件可以存储于远程程序库中。在确定目标项目工程对应的工程模板信息及目标组件信息后,脚手架系统可以从远程程序库中加载该工程模板信息对应的目标工程模板及该目标组件信息对应的目标组件。
90.示例性的,参照图5所示,远程程序库根据不同的架构类型存储着工程模板,通过git的分支来区分。脚手架上下文中存储了目标项目工程的基本信息,工程模板信息以及需要集成的目标组件信息,因此脚手架系统可以通过脚手架上下文中存储的工程模板信息及
目标组件信息,通过git命令从远程程序库中加载工程模板信息对应的目标工程模板及目标组件信息对应的目标组件。
91.本公开实施例提供的项目工程的构建方法,可以从远程程序库中加载所需的目标工程模板及目标组件,避免了将目标工程模板和目标组件集成在脚手架系统内,所造成的脚手架系统臃肿的问题,并且在用户欲更新工程模板的情况下,可以对远程程序库中的工程模板进行更新即可,无需更新脚手架系统,简化了工程模板的更新操作。
92.在一个实施例中,参照图6所示,步骤108可以包括:
93.步骤602,对目标工程模板及目标组件进行编译适配处理,得到编译适配结果;
94.步骤604,根据编译适配结果,得到目标项目工程。
95.本公开实施例中,在加载目标工程模板及目标组件后,可以对目标工程模板及目标组件进行编译适配处理,得到编译适配结果。示例性的,在编译适配处理成功的情况下,得到第一编译适配结果,该第一编译适配结果可以用于表征编译适配成功,也即目标项目工程构建成功,或者,在编译适配处理失败的情况下,可以得到第二编译适配结果,该第二编译适配结果可以用于表征编译适配失败。
96.示例性的,参照图7所示,适配编译过程可以包括适配及编译处理两部分,在适配过程中,脚手架系统可以依次从脚手架上下文中获取目标组件信息,脚手架系统在从远程程序库中加载目标组件时,即得到了该目标组件的配置信息及包信息,则脚手架系统可以通过目标组件信息与目标组件的配置信息的映射关系及目标工程模板,生成对应的配置文件,该配置文件可以包括配置目录文件及package.json文件。示例性的,目标组件可以适应至少一个工程模板,目标组件针对任一适应的工程模板可以具有对应的配置信息,脚手架系统可以获取目标工程模板的模板类型,并根据该模板类型匹配目标组件的配置信息后,向本地的配置目录文件中写入该目标组件的配置信息,并从包信息中获取目标组件的依赖信息,向package.json文件中写入该目标组件的依赖信息,以完成该目标组件的适配,并进行下一个组件的适配。
97.在完成全部目标组件的适配后,脚手架系统会对目标工程模板、目标组件和配置文件进行打包及编译处理,如果编译成功则得到目标项目工程,且得到第一编译适配结果,编译失败则会得到第二编译适配结果,且通过第二编译适配结果反馈失败原因给用户。
98.本公开实施例提供的项目工程的构建方法,可以根据项目需求配置目标项目工程所需的目标工程模板及目标组件,并可以通过编译适配处理,根据目标工程模板及目标组件构建得到目标项目工程,可以提高构建目标项目工程的灵活性。
99.在一个实施例中,步骤604可以包括:
100.在编译适配结果表征编译适配成功的情况下,将编译适配处理得到的编译文件作为目标项目工程。
101.本公开实施例中,在编译适配处理后,得到的编译适配结果为用于表征编译适配成功的第一适配编译结果的情况下,将上述编译适配处理后得到的编译文件包作为目标项目工程,用户可以将该编译文件包提取出来进行相应部署。
102.在一个实施例中,参照图8所示,步骤604可以包括:
103.步骤802,在编译适配结果表征编译适配失败的情况下,根据编译适配结果信息定位待改进组件信息;
104.步骤804,响应于针对待改进组件信息的修改操作,获取修改后的目标组件信息;
105.步骤806,根据目标工程模板及修改后的目标组件信息,得到目标项目工程。
106.举例来说,在编译适配处理后,得到的编译适配结果为用于表征编译适失败的第二编译适配结果的情况下,该第二编译适配结果中可以包括失败原因,例如:由于目标组件之间互斥导致的编译适配失败,则失败原因中可以包括待改进组件信息,该待改进组件信息可以为产生互斥的目标组件的目标组件信息。
107.根据该待改进组件信息,用户可以快速定位到发生互斥的目标组件,并可以重新选择至少一个目标组件信息替换该至少一个待改进组件信息。脚手架系统可以响应于用户针对待改进组件信息的修改操作,确定新的目标组件信息,并采用该新的目标组件信息替换待改进组件信息,得到修改后的目标组件信息,并根据该修改后的目标组件信息获取修改后的目标组件。进一步的,可以根据目标工程模板及修改后的目标组件对配置文件进行修改后,根据修改后的配置文件、修改后的目标组件及目标工程模板,得到目标项目工程,具体过程可以参照前述实施例,本公开实施例在此不再赘述。
108.本公开实施例提供的项目工程的构建方法,在编译适配失败的情况下,可以根据编译适配结果快速获取失败原因,定位导致失败的目标组件,进而修改完善目标项目工程的组件信息,可以提高目标项目工程的构建效率。
109.在一个实施例中,所述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
110.本公开实施例中,脚手架系统能够提供给用户的工程模板,涵盖前端工程模板(包括且不限于react,vue,reactnative)、后端工程模板(例如:express)及移动端工程模板,并提供各框架类型的工程模板支持的组件,用户可以根据待生成的目标项目工程从中选择适合的工程模板及组件,进行组合装配,构建对应的目标项目工程。
111.本公开实施例提供的项目工程的构建方法,可以提供不同类型的工程模板及组件,用户可以按需进行组合装配构建对应的目标项目工程,提高了项目工程构建的适用范围。
112.为使本领域技术人员更好的理解本公开实施例,以下通过具体示例对本公开实施例加以说明。
113.参照图9,脚手架系统可以响应于用户针对工程模板信息的选择操作,确定选择的目标工程项目所需的目标工程模板,可以包括选择前端工程模板、后端工程模板及移动端工程模板中的任一项。在选择工程模板信息后,可以根据该工程模板信息进行对应的目标组件信息的选择。在确定工程模板信息及目标组件信息后,可以从远程程序库中加载该工程模板信息对应目标工程模板及目标组件信息对应的目标,并对其进行个性化的编译适配处理,得到编译适配结果。在编译适配结果表征编译适配成功的情况下,目标项目工程构建完成,在编译适配结果表征编译适配失败的情况下,重新进行目标组件的选择,并重复上述加载和编译适配处理的过程,直至编译适配结果表征编译适配成功,完成目标项目工程的构建。
114.本公开实施例提供的项目工程的构建方法,由于脚手架系统可以支持前端项目工程、后端项目工程以及移动端项目工程,因此适用范围较广。通过远程程序库提供开放式的工程模板,用户在存在对工程模板进行相应更新修改等操作的情况下,可以不用修改脚手
架系统,直接对远程程序库中对应的工程模板进行更新修改即可,简化了用户操作。由于脚手架系统提供的工程模板为经过多次项目的开发和迭代而解耦出的工程模板,故可直接快速开发,并提供一体化自动化打包部署方案,并可灵活地集成前后端项目工程以及移动端项目工程各自常用的组件,可以提升项目工程的开发效率。
115.应该理解的是,虽然图1

9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1

9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
116.在一个实施例中,如图10所示,提供了一种项目工程的构建装置,包括:第一确定模块1002、第二确定模块1004、获取模块1006和构建模块1008,其中:
117.第一确定模块1002,用于响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
118.第二确定模块1004,用于根据工程模板信息,确定工程模板信息对应的目标组件信息;
119.获取模块1006,用于获取工程模板信息对应的目标工程模板,及获取目标组件信息对应的目标组件;
120.构建模块1008,用于根据目标工程模板及目标组件,得到目标项目工程。
121.上述项目工程的构建装置,脚手架系统可以响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息,并根据工程模板信息,确定工程模板信息对应的目标组件信息。脚手架系统获取工程模板信息对应的目标工程模板,及获取目标组件信息对应的目标组件后,可以根据目标工程模板及目标组件,得到目标项目工程。也即本技术提供的项目工程的构建方法,脚手架系统可以响应于用户针对工程模板信息的选择操作,从为用户提供的工程模板信息中确定目标项目工程所需的工程模板信息,进而根据选择的工程模板信息对应的目标工程模板及工程模板对应的目标组件,创建目标项目工程,也即用户可以按需选择目标项目工程所需的工程模板,可以提高创建目标项目工程的灵活性,提高用户体验。
122.在一个实施例中,上述第二确定模块1004,还可以用于:
123.根据工程模板信息,确定可选组件信息;
124.响应于针对可选组件信息的选择操作,从可选组件信息中确定目标组件信息。
125.在一个实施例中,上述获取模块1006,还可以用于:
126.根据工程模板信息及目标组件信息,从远程程序库中加载工程模板信息对应的目标工程模板及目标组件信息对应的目标组件。
127.在一个实施例中,上述构建模块1008,还可以用于:
128.对目标工程模板及所述目标组件进行编译适配处理,得到编译适配结果;
129.根据编译适配结果,得到目标项目工程。
130.在一个实施例中,上述构建模块1008,还可以用于:
131.在编译适配结果表征编译适配成功的情况下,将编译适配处理得到的编译文件作
为目标项目工程。
132.在一个实施例中,上述构建模块1008,还可以用于:
133.在编译适配结果表征编译适配失败的情况下,根据编译适配结果信息定位待改进组件信息;
134.响应于针对待改进组件信息的修改操作,获取修改后的目标组件信息;
135.根据目标工程模板及修改后的目标组件信息,得到目标项目工程。
136.在一个实施例中,上述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
137.关于项目工程的构建装置的具体限定可以参见上文中对于项目工程的构建方法的限定,在此不再赘述。上述项目工程的构建装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
138.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种项目工程的构建方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
139.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
140.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
141.响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
142.根据工程模板信息,确定工程模板信息对应的目标组件信息;
143.获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
144.根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
145.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
146.根据所述工程模板信息,确定可选组件信息;响应于针对所述可选组件信息的选择操作,从所述可选组件信息中确定目标组件信息。
147.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
148.根据所述工程模板信息及所述目标组件信息,从远程程序库中加载所述工程模板信息对应的目标工程模板及所述目标组件信息对应的目标组件。
149.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
150.对所述目标工程模板及所述目标组件进行编译适配处理,得到编译适配结果;根据所述编译适配结果,得到所述目标项目工程。
151.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
152.在所述编译适配结果表征编译适配成功的情况下,将所述编译适配处理得到的编译文件作为所述目标项目工程。
153.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
154.在所述编译适配结果表征编译适配失败的情况下,根据所述编译适配结果信息定位待改进组件信息;响应于针对所述待改进组件信息的修改操作,获取修改后的目标组件信息;根据所述目标工程模板及所述修改后的目标组件信息,得到所述目标项目工程。
155.在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
156.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
157.响应于针对工程模板信息的选择操作,确定目标项目工程对应的工程模板信息;
158.根据所述工程模板信息,确定所述工程模板信息对应的目标组件信息;
159.获取所述工程模板信息对应的目标工程模板,及获取所述目标组件信息对应的目标组件;
160.根据所述目标工程模板及所述目标组件,得到所述目标项目工程。
161.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
162.根据所述工程模板信息,确定可选组件信息;响应于针对所述可选组件信息的选择操作,从所述可选组件信息中确定目标组件信息。
163.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
164.根据所述工程模板信息及所述目标组件信息,从远程程序库中加载所述工程模板信息对应的目标工程模板及所述目标组件信息对应的目标组件。
165.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
166.对所述目标工程模板及所述目标组件进行编译适配处理,得到编译适配结果;根据所述编译适配结果,得到所述目标项目工程。
167.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
168.在所述编译适配结果表征编译适配成功的情况下,将所述编译适配处理得到的编译文件作为所述目标项目工程。
169.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
170.在所述编译适配结果表征编译适配失败的情况下,根据所述编译适配结果信息定位待改进组件信息;响应于针对所述待改进组件信息的修改操作,获取修改后的目标组件信息;根据所述目标工程模板及所述修改后的目标组件信息,得到所述目标项目工程。
171.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述工程模板包括前端工程模板、后端工程模板及移动端工程模板中的至少一项。
172.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
173.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
174.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜