修改依赖中的源代码node

修改依赖中的源代码node,第1张

项目背景:使用uniapp开发微信小程序和支付宝小程序跨端开发,在微信小程序中时间选择器的样式没问题,但是在支付宝小程序中时间选择器样式会错乱

解决方案:把node_modules中的uview-ui中的u-picker.vue文件中的标签更改为b标签即可恢复正常

带来的新问题:修改依赖中的源码,在下次拉代码时,势必会失去效果,因此考虑使用patch-package插件来保存修改位置

使用方法

第一步:

npm i patch-package  --save

第二步:修改源代码,修改前是标签,更改为标签

第三步:将运行指令加到package.json中

 "scripts": {
    "lint:fix": "eslint --fix --ext .vue,.js,.jsx ./",
    "postinstall": "patch-package"
  },

第四步:运行要修改组件名称进行对比

npx patch-package uview-ui

第五步:运行指令生成补丁文件

 npx patch-package uview-ui --create-issue

第六步:删除node_modules文件重新npm i测试一下

验证可行,推到仓库即可,注意:不能更新uview的版本,否则补丁不生效

------------------------------------------------------------------------------------------------------------------------------

推送到仓库是这样的

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1321427.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存