晓秋寒
晓秋寒
  • 发布:2019-07-01 13:08
  • 更新:2019-09-09 07:17
  • 阅读:3567

【报Bug】uniapp 全局组件app端不生效,微信端有效

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

在main.js声明全局组件如:
import uniSegmentedControl from "./components/uni-segmented-control/uni-segmented-control.vue"
Vue.component('uni-segmented-control', uniSegmentedControl)

在页面部分使用,微信端有效(我用的微信开发者工具)app端无效

重现步骤

[步骤] 编写了简单demo

[结果] app还是无效

IDE运行环境说明

[IDE版本号] 2.0.1.20190614

[windows版本号] windows 10

uni-app运行环境说明

[运行端是h5或app或某个小程序?] app

[运行端版本号]

[编译模式是老模板模式还是新的自定义组件模式?] 自定义组件模式

App运行环境说明

[Android版本号] 8.1.0

[手机型号] vivo X20A

联系方式

[QQ] 851701777

2019-07-01 13:08 负责人:无 分享
已邀请:
ZGH0709

ZGH0709

测试 bug 未复现,建议更换手机进行测试,看是否同样存在问题。

  • 晓秋寒 (作者)

    麻烦看一下我新提交的demo,^_^

    2019-08-23 09:56

晓秋寒

晓秋寒 (作者)

我才发现我提交的demo并没有用npm安装的组件
此次提交的版本使用了npm安装的组件,READ.md有测试说明,希望解决!

容易阳光

容易阳光

同样的问题,麻烦指教一下,我hbuilder x 是最新版的,请问你解决了吗

  • 晓秋寒 (作者)

    没有,应该是编辑器的bug,我在一个插件里面看到他也说是编辑器的问题,https://ext.dcloud.net.cn/plugin?id=343#detail

    他提到了:

    关于编译到APP,如果设置mescroll-uni为全局组件导致功能失效的问题说明:

    这个也是HBuilderX编辑器的问题, npm安装的所有插件如果设置全局组件都会失效, 而拷贝到components目录再设置全局组件即正常, 期待官方更新修复~

    详见: http://ask.dcloud.net.cn/question/73950

    2019-09-12 14:57

  • 迪丽热bug

    回复 晓秋寒: 亲测 全局组件必须要放在components根目录下才能生效

    2019-10-10 12:00

  • 晓秋寒 (作者)

    回复 迪丽热bug: 我知道啊,但是就想用npm安装的拿来全局,

    2019-10-11 17:47

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