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文件
    }
},

Image Image


更多关于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的路径配置上。以下是关键点分析:

  1. 错误显示找不到uni-data-select组件,说明H5编译时未能正确解析uni-ui组件的路径。

  2. 你的EasyCom配置中缺少对uni-ui官方组件的匹配规则。建议补充以下配置:

"^uni-(.*)": "@/components/uni-$1/uni-$1.vue"
  1. 对于uni-ui官方组件,更推荐使用npm安装方式,然后在pages.json中配置:
"easycom": {
    "autoscan": true,
    "custom": {
        // 保留原有配置
        "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
    }
}
回到顶部