一种搭建区块链应用的方法、装置、设备及介质制造方法及图纸

技术编号:38474703 阅读:8 留言:0更新日期:2023-08-15 16:54
本申请公开了一种搭建区块链应用的方法、设备、装置及介质,方法包括:使用vue脚手架创建目标区块链应用对应的目标项目,并修改目标项目的项目目录;修改目标项目的打包配置文件,以将目标项目打包为谷歌插件所需的项目目录;修改目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;对目标项目进行打包,以得到发布文件;将发布文件导入至浏览器中,以根据用户需求开发目标区块链应用。利用vue的自动构建,代码的改动可以立刻在软件视图上得到变化,利于开发者更加快速、方便的调试。易维护,利用vue,可以让开发者进行模块化开发,组件可以得到重复利用。组件可以得到重复利用。组件可以得到重复利用。

【技术实现步骤摘要】
一种搭建区块链应用的方法、装置、设备及介质


[0001]本申请涉及区块链创建领域,具体涉及一种搭建区块链应用的方法、设备及介质。
[0002]后台技术
[0003]区块链钱包是一个存储加密货币的软件程序,区块链的第一个落地应用即是区块链钱包,从开发角度看,区块链钱包软件是通过谷歌扩展程序来创建的,谷歌扩展程序的核心是通过配置manifest.json文件进行开发,将文件导入浏览器后运行,谷歌扩展程序目前开发者都是通过原生js或者借助jequry来创建原生js文件和html文件,原生的js模式会让开发者的代码十分冗余,一套代码写在一个html文件当中,整个程序变量的命名、函数的调用、样式的调试等都会让开发者付出相当多的精力,如果有一个框架能让开发者对程序进行模块化的区分,便捷的页面跳转,让开发者更加专注于逻辑而不为程序的视图付出相当多的精力,这样不仅会提升开发效率,也能让程序后面的维护变得更加轻松。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种搭建区块链应用的方法、设备、装置及介质,其中方法包括:
[0005]使用vue脚手架创建目标区块链应用对应的目标项目,并修改所述目标项目的项目目录;修改所述目标项目的打包配置文件,以将所述目标项目打包为谷歌插件所需的项目目录;修改所述目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;对所述目标项目进行打包,以得到发布文件;将所述发布文件导入至浏览器中,以根据用户需求开发所述目标区块链应用。
[0006]在一个示例中,所述使用vue脚手架创建目标区块链应用对应的目标项目,具体包括:通过所述vue脚手架命令创建区块链应用项目;将所述区块链应用项目设置为系统默认配置,以创建vue3自带语法检测和es6转译。
[0007]在一个示例中,所述修改所述目标项目的项目目录,具体包括:删除所述项目目录中的单文件组件、第一项目入口文件、第一组件文件夹、问候语组件、图标文件以及指定静态资源目录;在根目录下创建打包配置文件;并在源代码文件夹下创建后台文件夹、插件文件夹、弹窗文件夹、实用程序文件夹、路由器文件夹;在所述弹窗文件夹中创建第二组件文件夹、第二项目入口文件以及第一首页文件,并在所述第二组成文件夹中创建根组件文件;在所述插件文件夹下创建注入脚本文件以及功能配置文件,在所述后台文件夹下创建第三项目入口文件,并在路由器文件夹下创建第二首页文件。
[0008]在一个示例中,所述修改所述目标项目的打包配置文件,具体包括:添加复制文件插件,并通过所述复制文件插件将文件复制到指定目录;配置弹窗文件,所述弹窗文件是谷歌扩展程序弹出框的主页面;配置网页操作文件和后台代码文件,所述后台代码是谷歌扩展程序运行时一直保持在后台运行的代码,所述网页操作文件可以让谷歌扩展程序对当前网页进行操作;生成各网页文件名对应的CSS文件。
[0009]在一个示例中,所述添加路由功能,具体包括:下载路由功能依赖包,并修改所述
第二首页文件;根据开发需求建立对应的页面路径;在弹窗文件夹的根组件文件中引入路由配置。
[0010]在一个示例中,所述修改所述目标项目的功能配置文件之后,所述方法还包括:将原公共文件夹下的第三首页文件内容拷贝到弹窗文件夹下的第一首页文件中;将所述第二首页文件内容的文件内容拷贝到所述第三首页文件内。
[0011]在一个示例中,所述对所述目标项目进行打包,以得到发布文件之后,所述方法还包括:在自定义函数包文件夹中创建热加载代码文件;通过修改所述热加载代码文件,以使所述目标项目具备热加载功能。
[0012]本申请还提供了一种搭建区块链应用的装置,包括:项目目录搭建模块,使用vue脚手架创建目标区块链应用对应的目标项目,并修改所述目标项目的项目目录;打包文件修改模块,修改所述目标项目的打包配置文件,以将所述目标项目打包为谷歌插件所需的项目目录;功能文件修改模块,修改所述目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;打包模块,对所述目标项目进行打包,以得到发布文件;导入模块,将所述发布文件导入至浏览器中,以根据用户需求开发所述目标区块链应用。
[0013]本申请还提供了一种搭建区块链应用的设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:使用vue脚手架创建目标区块链应用对应的目标项目,并修改所述目标项目的项目目录;修改所述目标项目的打包配置文件,以将所述目标项目打包为谷歌插件所需的项目目录;修改所述目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;对所述目标项目进行打包,以得到发布文件;将所述发布文件导入至浏览器中,以根据用户需求开发所述目标区块链应用。
[0014]本申请还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:使用vue脚手架创建目标区块链应用对应的目标项目,并修改所述目标项目的项目目录;修改所述目标项目的打包配置文件,以将所述目标项目打包为谷歌插件所需的项目目录;修改所述目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;对所述目标项目进行打包,以得到发布文件;将所述发布文件导入至浏览器中,以根据用户需求开发所述目标区块链应用。
[0015]通过本申请提出的方法能够带来如下有益效果:提升效率,利用vue,开发者可以不再花费大量时间用于对dom进行命名、如何对dom进行操作、从视图层面减少开发者的工作,让开发者更专注于程序逻辑的实现。其次便于调试,利用vue的自动构建,代码的改动可以立刻在软件视图上得到变化,利于开发者更加快速、方便的调试。最后易维护,原生js或者jquery.js进行开发,会让代码过于冗余,以后面对动则上千行的代码维护更加困难,利用vue,可以让开发者进行模块化开发,组件可以得到重复利用。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例中一种搭建区块链应用的方法的流程示意图;
[0018]图2为本申请实施例中一种搭建区块链应用的装置的结构示意图;
[0019]图3为本申请实施例中一种搭建区块链应用的设备的结构示意图。
具体实施方式
[0020]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]以下结合附图,详细说明本申请各实施例提供的技术方案。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种搭建区块链应用的方法,其特征在于,包括:使用vue脚手架创建目标区块链应用对应的目标项目,并修改所述目标项目的项目目录;修改所述目标项目的打包配置文件,以将所述目标项目打包为谷歌插件所需的项目目录;修改所述目标项目的功能配置文件,并添加CSS预处理语言样式加载器以及路由功能;对所述目标项目进行打包,以得到发布文件;将所述发布文件导入至浏览器中,以根据用户需求开发所述目标区块链应用。2.根据权利要求1所述的方法,其特征在于,所述使用vue脚手架创建目标区块链应用对应的目标项目,具体包括:通过所述vue脚手架命令创建区块链应用项目;将所述区块链应用项目设置为系统默认配置,以创建vue3自带语法检测和es6转译。3.根据权利要求1所述的方法,其特征在于,所述修改所述目标项目的项目目录,具体包括:删除所述项目目录中的单文件组件、第一项目入口文件、第一组件文件夹、问候语组件、图标文件以及指定静态资源目录;在所述根目录下创建打包配置文件;并在源代码文件夹下创建后台文件夹、插件文件夹、弹窗文件夹、实用程序文件夹、路由器文件夹;在所述弹窗文件夹中创建第二组件文件夹、第二项目入口文件以及第一首页文件,并在所述第二组成文件夹中创建根组件文件;在所述插件文件夹下创建注入脚本文件以及功能配置文件,在所述后台文件夹下创建第三项目入口文件,并在路由器文件夹下创建第二首页文件。4.根据权利要求1所述的方法,其特征在于,所述修改所述目标项目的打包配置文件,具体包括:添加复制文件插件,并通过所述复制文件插件将文件复制到指定目录;配置弹窗文件,所述弹窗文件是谷歌扩展程序弹出框的主页面;配置网页操作文件和后台代码文件,所述后台代码是谷歌扩展程序运行时一直保持在后台运行的代码,所述网页操作文件可以让谷歌扩展程序对当前网页进行操作;生成各网页文件名对应的CSS文件。5.根据权利要求3所述的方法,其特征在于,所述添加路由功能,具体包括:下载路由功能依赖包,并修改所述第二首页文件;根据开发需求建立对应的页面路径;在弹窗文件夹的根组件文件中引入路由配置。6.根据权利要求3所述的方法,其特征在于,所述修改所述目标项目的功能配置文件之后,所述方法还包括:...

【专利技术属性】
技术研发人员:李凌峰肖雪商广勇李程刘宁马振
申请(专利权)人:浪潮工业互联网股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1