一种基于webpack插件的无源码定制化开发实现方法技术

技术编号:41903912 阅读:21 留言:0更新日期:2024-07-05 14:09
本发明专利技术涉及互联网技术领域,且公开了一种基于webpack插件的无源码定制化开发实现方法,包括以下步骤:S1:首先要对需要定制化开发目标源文件目录名称进行约定;S2:然后读取约定目录的文件,不对其进行代码混淆处理,直接生成对应的项目文件;S3:接着将指定的定制化开发目标源文件放到对应的开发目录下,编译发版后在不提供给用户源码的情况下项目也能基于发版出去的项目去做定制化开发。本发明专利技术不仅能够提升安全性,降低源码及商业信息暴露的风险,还能够节约时间成本和人力成本。

【技术实现步骤摘要】

本专利技术涉及互联网,具体为一种基于webpack插件的无源码定制化开发实现方法


技术介绍

1、目前web前端工程都会使用webapck打包工具进行打包发布,打包之后的代码都进行了代码混淆,混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义,通过进行代码混淆可以有效减少文件大小、提升性能。

2、如果客户对现有项目有定制化开发的需求,拿到混淆后的前端代码也无从下手,这个时候只能拿相关前端工程源码去做定制化开发,然而这样源码就会对外暴露并存在泄露的风险,还有可能会暴露出一些独有技术或者商业信息,基于以上类似的场景,本专利技术提供了一个无源码定制化开发的能力。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种基于webpack插件的无源码定制化开发实现方法,主要为解决现有的客户在拿到混淆后的前端代码只能到相关前端工程源码去做定制化开发,导致源码对外暴露并存在泄露的风险,还有可能会暴露出一些独有技术或者商业信息的问题。p>

3、(二)本文档来自技高网...

【技术保护点】

1.一种基于webpack插件的无源码定制化开发实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于webpack插件的无源码定制化开发实现方法,其特征在于,所述简化版的webpack打包过程,当我们执行webpack build命令后,webpack会先读取配置文件,然后根据配置文件中的配置项去初始化,创建一个compiler对象,然后调用compiler对象的run方法,初始化一个compilation对象,执行compilation中的build方法进行编译,编译完成后,触发compiler对象的done钩子,完成打包。

>3.根据权利要求1...

【技术特征摘要】

1.一种基于webpack插件的无源码定制化开发实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于webpack插件的无源码定制化开发实现方法,其特征在于,所述简化版的webpack打包过程,当我们执行webpack build命令后,webpack会先读取配置文件,然后根据配置文件中的配置项去初始化,创建一个compiler对象,然后调用compiler对象的run方法,初始化一个compilation对象,执行compilation中的build方法进行编译,编译完成后,触发compiler对象的done钩子,完成打包。

3...

【专利技术属性】
技术研发人员:宋恒昌
申请(专利权)人:江苏苏云信息科技有限公司
类型:发明
国别省市:

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

1