h***@gmail.com
h***@gmail.com
  • 发布:2020-11-02 16:13
  • 更新:2020-11-02 16:13
  • 阅读:621

【报Bug】编译微信小程序无法正常使用全局组件---生成的json文件没有对应的组件地址

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: 全部

手机厂商: 模拟器

手机机型: 任何

页面类型: vue

SDK版本号: ^2.0.0-alpha-29620201030001

测试过的手机:

模拟器都无法通过

操作步骤:

import xxxAComponent from 'a.vue'
import xxxBComponent from 'b.vue'
import xxxCComponent from 'c.vue'
const publicComponents = { xxxAComponent , xxxBComponent ,xxxCComponent }

export default {
install(vue: any) {
for (const key in publicComponents) {
vue.component(key, publicComponents[key])
}
}
}

main.ts
import publicComponents from 'xxx'
Vue.use(publicComponents)

预期结果:

小程序端也正常编译并全局可使用

实际结果:

编译成功但全局使用错误 无法正确加载

bug描述:

使用全局组件时的问题
示例代码:
import xxxAComponent from 'a.vue'
import xxxBComponent from 'b.vue'
import xxxCComponent from 'c.vue'
const publicComponents = { xxxAComponent , xxxBComponent ,xxxCComponent }

export default {
install(vue: any) {
for (const key in publicComponents) {
vue.component(key, publicComponents[key])
}
}
}

main.ts
import publicComponents from 'xxx'
Vue.use(publicComponents)

出现的问题:
H5端:正常编译通过且使用无问题
MP-WEIXIN端:正常编译通过且 无法使用 查看编译后代码得知 未获取到对应组件的URL地址即 未在json文件中注册

2020-11-02 16:13 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复