概述
vue2 中有一個漏洞,如何避免呢?就是將正則修改一下,還有一些不必內(nèi)容進(jìn)行修改,修改之后是在node_modules 本地中使用的,但是在jenkins 打包的時候不會修改的,或這個其他成員在去使用也會遇到問題,所有就需要給node_modules 修改的內(nèi)容之后加個補丁包。
步驟
步驟1
先進(jìn)行 npm install 生成 node_modules
修改里面的內(nèi)容,按照自己的需求內(nèi)容,將其改掉。修改完畢
步驟2
安裝patch
npm i patch-package
安裝完成后,會在package.json中顯示版本號
步驟三
在package.json的scripts中增加配置
"postinstall": "patch-package"
步驟三
在根目錄創(chuàng)建patches
步驟四
執(zhí)行命令
npx patch-package 修改的node_modules中的包的名稱
像這樣 npx patch-package @amap/amap-jsapi-loader
執(zhí)行后,注意看根目錄下是否生成了文件夾patches
步驟 五
刪除node_modules 夾
運行npm install檢查是否有安裝補丁包的輸出
里面內(nèi)容是否和之前第一步生成的文件是否一樣,如果一樣就說明成功了。
至此:補丁打包成功。