配置
"custom": {
"t-(.*)": "@/components/views/t-$1/t-$1.vue",
}
页面引用
\<product-list \/>
import List from './component/list.vue'
components:{
ProductList: List
}
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.3.1 (22E261)
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
浏览器平台: Chrome
浏览器版本: 118.0.5993.117
项目创建方式: HBuilderX
配置
"custom": {
"t-(.*)": "@/components/views/t-$1/t-$1.vue",
}
页面引用
\<product-list \/>
import List from './component/list.vue'
components:{
ProductList: List
}
正常运行项目
正则应该从头匹配,easycom配置应该优先保障esm正常使用,esm应该是优先级最高的
报错提示要看easycom规范,但是我使用的是esm局部引入方式,全局引入组件会导致组件名称混乱
custom配置了t-(.*)正则,在页面pages目录页面组件引入相对路径./component/list.vue,components注册的时候名字product-list,会被匹配,produc@components/t-list导致意外报错要使用easycom
0 个回复