- 发布:2020-11-02 16:13
- 更新:2020-11-02 16:13
- 阅读:621
产品分类: 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)
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文件中注册
0 个回复