3***@qq.com
3***@qq.com
  • 发布:2021-11-16 19:04
  • 更新:2021-11-17 15:12
  • 阅读:585

【报Bug】components组件引入在H5端正常,App端不正常。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOs 11.6.1

HBuilderX类型: 正式

HBuilderX版本号: 3.2.12

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iphone 7plus

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

如上图所示

预期结果:

在H5中和App中表现一致,均可展示导入的组件。

实际结果:

在H5展示中正常,在App手机上不能显示导入的组件。

bug描述:

由于这款App的组件比较多且多个页面都要使用,为优化代码,故想法是将需要用到的组件集中在lib包中,通过export导出的方式然后在各个页面对components使用。

2021-11-16 19:04 负责人:无 分享
已邀请:
jxtian

jxtian

试试:

components: {  
    lib  
}
  • 3***@qq.com (作者)

    测试过,不行。

    2021-11-17 15:05

3***@qq.com

3***@qq.com (作者) - SupheroH

import crmCall from '@/components/crm/crm-call'
import crmSalesRanking from '@/components/crm/crm-sales-ranking'

export default {
components: { crmCall, crmSalesRanking },
}

上面是常规写法,双端表现也是正常的。

但是代码如下调整一下,类似export导出,Web端表现依旧正常,App端就不行了。

import crmCall from '@/components/crm/crm-call'
import crmSalesRanking from '@/components/crm/crm-sales-ranking'
const complib = { crmCall, crmSalesRanking }

export default {
components: complib,
}

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