概述
vue2 中有一个漏洞,如何避免呢?就是将正则修改一下,还有一些不必内容进行修改,修改之后是在node_modules 本地中使用的,但是在jenkins 打包的时候不会修改的,或这个其他成员在去使用也会遇到问题,所有就需要给node_modules 修改的内容之后加个补丁包。
步骤
步骤1
先进行 npm install 生成 node_modules
修改里面的内容,按照自己的需求内容,将其改掉。修改完毕
步骤2
安装patch
npm i patch-package
安装完成后,会在package.json中显示版本号
步骤三
在package.json的scripts中增加配置
"postinstall": "patch-package"
步骤三
在根目录创建patches
步骤四
执行命令
npx patch-package 修改的node_modules中的包的名称
像这样 npx patch-package @amap/amap-jsapi-loader
执行后,注意看根目录下是否生成了文件夹patches
步骤 五
删除node_modules 夹
运行npm install检查是否有安装补丁包的输出
里面内容是否和之前第一步生成的文件是否一样,如果一样就说明成功了。
至此:补丁打包成功。