uni-app的EasyCom自定义配置,在发布H5编译时出现uni-ui内部扩展组件找不到文件的错误
uni-app的EasyCom自定义配置,在发布H5编译时出现uni-ui内部扩展组件找不到文件的错误
操作步骤:
- 配置easycom,引入uni-ui,发布为H5
预期结果:
- 可以正常发布
实际结果:
- 发布时报文件查找失败
bug描述:
Uniapp自定义组件模式下,对EasyCom自定义配置,运行H5平台编译正常,发布为H5时报错:文件查找失败,easycom配置如下:
"easycom": {
"autoscan": true,
"custom": {
"^u-(.)": "uview-ui/components/u-$1/u-$1.vue", //uview
"empty-box": "@/components/box/empty-box/empty-box.vue", //匹配 空页面
"uni-(.)":"@/components/uni/uni-$1/uni-$1.vue", //匹配 uni 组件内的vue文件
"item-(.)-(.)-(.*)":"@/components/item/$1/$2/$3.vue" //匹配 item 组件内的vue文件
}
},
更多关于uni-app的EasyCom自定义配置,在发布H5编译时出现uni-ui内部扩展组件找不到文件的错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app的EasyCom自定义配置,在发布H5编译时出现uni-ui内部扩展组件找不到文件的错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的错误信息和配置,问题可能出在EasyCom的路径配置上。以下是关键点分析:
-
错误显示找不到
uni-data-select
组件,说明H5编译时未能正确解析uni-ui组件的路径。 -
你的EasyCom配置中缺少对uni-ui官方组件的匹配规则。建议补充以下配置:
"^uni-(.*)": "@/components/uni-$1/uni-$1.vue"
- 对于uni-ui官方组件,更推荐使用npm安装方式,然后在pages.json中配置:
"easycom": {
"autoscan": true,
"custom": {
// 保留原有配置
"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
}
}