
项目背景:使用uniapp开发微信小程序和支付宝小程序跨端开发,在微信小程序中时间选择器的样式没问题,但是在支付宝小程序中时间选择器样式会错乱
解决方案:把node_modules中的uview-ui中的u-picker.vue文件中的
带来的新问题:修改依赖中的源码,在下次拉代码时,势必会失去效果,因此考虑使用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的版本,否则补丁不生效
------------------------------------------------------------------------------------------------------------------------------
推送到仓库是这样的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)