falost
falost
  • 发布:2022-05-26 11:43
  • 更新:2022-06-06 16:20
  • 阅读:255

【报Bug】uni-app 编译微信小程序的时候,页面被编译成了组件,导致无法使用onload

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

第三方开发者工具版本号: 1.05.2204250 Stable

基础库版本号: 2.21.0

项目创建方式: HBuilderX

操作步骤:

发行到微信小程序会出现这个错误

预期结果:

页面不需要加 "component": true

实际结果:

页面被加了 "component": true

bug描述:

生成页面json 莫名其妙的给加了 "component": true
而且是,同一个页面 编译两次结果不一样,一会儿加,一会儿不加,加了之后导致 onload 无法使用

分包情况下

2022-05-26 11:43 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

能把demo发来看下么

  • falost (作者)

    就是正常的页面 以前没有这个问题 升级了 编辑器 偶尔出现 后来是经常出现


    <template>  
    <view class=""></view>
    </template>
    <script>
    export default {
    data () {
    return {}
    },
    props: {},
    watch: {},
    onLoad() {},
    onShow() {},
    onReady() {},
    onHide() {},
    onUnload() {},
    onResize() {},
    onBackPress() {},
    methods: {}
    }
    </script>
    <style lang="scss" scoped>
    </style>

    这样的页面

    2022-05-31 14:13

  • falost (作者)

    上面那个页面 编译完成后 json 里面是这样的


    {  
    "navigationBarTitleText": "",
    "enablePullDownRefresh": false,
    "navigationStyle": "custom",
    "component": true,
    "usingComponents": {}
    }

    2022-05-31 14:15

  • falost (作者)

    多编译几次之后 就变正常了


    {  
    "navigationBarTitleText": "",
    "enablePullDownRefresh": false,
    "navigationStyle": "custom",
    "usingComponents": {}
    }

    2022-05-31 14:19

5***@qq.com

5***@qq.com

+1 默认编译的分包里就会被加入"component": true, 实际上分包页面并不是一个组件,不应该有这个参数

5***@qq.com

5***@qq.com

看了下主包里也加了"component": true。。这个是默认的吗

  • falost (作者)

    多编译几次 有一次会是正常的

    2022-08-01 11:00

要回复问题请先登录注册