2***@qq.com
2***@qq.com
  • 发布:2025-11-13 14:45
  • 更新:2025-11-13 15:40
  • 阅读:67

莫名其妙的页面中多了两个不明的组件

分类:uni-app
2025-11-13 14:45 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

什么版本的hx?

  • 2***@qq.com (作者)

    4.76

    2025-11-13 15:02

  • DCloud_UNI_JBB

    回复 2***@qq.com: 这两个组件都是display: none,对正常开发也没有影响吧

    2025-11-13 15:03

  • 2***@qq.com (作者)

    回复 DCloud_UNI_JBB: 但是,它就是显示了一个取消!

    2025-11-13 15:04

  • DCloud_UNI_JBB

    回复 2***@qq.com: 发个demo我看下

    2025-11-13 15:06

  • 2***@qq.com (作者)

    回复 DCloud_UNI_JBB: 怎么发,好像是我复制了我之前的控件,uni_modules 进去之后,就这样了。

    2025-11-13 15:07

  • DCloud_UNI_JBB

    回复 2***@qq.com: 评论区上传个zip文件,或者im里面私聊我

    2025-11-13 15:09

  • 2***@qq.com (作者)

    回复 DCloud_UNI_JBB: 下面的,你看吧

    2025-11-13 15:18

2***@qq.com

2***@qq.com (作者)

这个版本

2***@qq.com

2***@qq.com (作者)

demo

DCloud_UNI_JBB

DCloud_UNI_JBB

代码有问题吧,什么都没有显示

蔡cai

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539

你看下这个能解决吗,https://ask.dcloud.net.cn/article/41112

骑猪o0o找牛

骑猪o0o找牛 - 一挖一麻袋

我也看了一下, 你这个 明明是 hbx 的项目,

不是 cli的项目,

目录下 怎么会有 index.html呢,

hbx 用的 是 安装目录 内的 index.html,

可以通过 vue.config.js 打印一下 配置

可以改 , 但是 最好去 复制 原来的,

然后 通过 chainWebpack 改一下 config.plugin('html-index')的配置

  • 骑猪o0o找牛

    你应该是 指定了 新的index.html,

    看一下 文档 https://uniapp.dcloud.net.cn/collocation/manifest.html#h5-template ,


    少了 引入 style 的 那个link 标签

    2025-11-13 15:48

  • 骑猪o0o找牛

    vue2的 流程是这样的,

    加载 App.vue, 这个是 会经过 处理, 源码是 /node_modules/@dcloudio/vue-cli-plugin-uni/lib/h5/index.js


    {  
    test: /App\.vue$/,
    use: {
    loader: path.resolve(__dirname, '../../packages/wrap-loader'),
    options: {
    before: ['<template><App :keepAliveInclude="keepAliveInclude"/></template>']
    }
    }
    }

    那个 App组件 是 全局来的哦, 全局注册的地方是 /node_modules/@dcloudio/uni-h5/src/platforms/h5/components/index.js


    就是 /node_modules/@dcloudio/uni-h5/src/platforms/h5/components/app/index.vue 这个 组件,


    <template>  
    <uni-app :class="{ 'uni-app--showtabbar': showTabBar, 'uni-app--maxwidth': showMaxWidth }">
    <layout
    ref="layout"
    :router-key="key"
    :keep-alive-include="keepAliveInclude"
    @maxWidth="onMaxWidth"
    @layout="onLayout"
    />
    <tab-bar
    v-if="hasTabBar"
    v-show="showTabBar"
    ref="tabBar"
    v-bind="tabBarOptions"
    />
    <toast
    v-if="$options.components.Toast"
    v-bind="showToast"
    />
    <action-sheet
    v-if="$options.components.ActionSheet"
    v-bind="showActionSheet"
    @close="_onActionSheetClose"
    />
    <modal
    v-if="$options.components.Modal"
    v-bind="showModal"
    @close="_onModalClose"
    />
    <preview-image
    v-if="$options.components.PreviewImage"
    v-bind="previewImage"
    @close="_onPreviewClose"
    />
    <template v-if="sysComponents && sysComponents.length">
    <component
    :is="item"
    v-for="(item, index) in sysComponents"
    :key="index"
    />
    </template>
    </uni-app>
    </template>

    但是 uni-v2 用的是打包好的 /node_modules/@dcloudio/uni-h5/dist/index.umd.min.js 这个文件

    42 分钟前

要回复问题请先登录注册