y***@qq.com
y***@qq.com
  • 发布:2022-03-11 22:07
  • 更新:2022-03-22 14:03
  • 阅读:481

【报Bug】vue3.0 setup语法和renderjs H5编译后报错,开发环境正常

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.2

浏览器平台: Chrome

浏览器版本: 98.0.4758.102

项目创建方式: HBuilderX

示例代码:
    <view class="content">  
        <image class="logo" src="/static/logo.png"  
                    @touchmove="match.dragMove"></image>  
    </view>  
</template>  
<script module="match" lang="renderjs">  
    export default {  
        data() {  
            return  {  
            }  
        },  
        methods: {  
            dragMove(e) {  
                console.log(this.leftActive);  
            }  
        },  
    }  
</script>  
<script setup>  
    import { ref } from 'vue';  

    const leftActive = ref([1, 2]);  
</script>

操作步骤:

请使用代码示例测试

预期结果:

与开发环境一致

实际结果:

变量未定义

bug描述:

在开发环境中·SETUP语法定义的变量·在renderjs可访问,打包成H5后变成未定义

2022-03-11 22:07 负责人:DCloud_UNI_FXY 分享
已邀请:
y***@qq.com

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

这问题大概多久可以修复。。等了两周

DCloud_UNI_FXY

DCloud_UNI_FXY

非Bug,本身也不支持这样使用,renderjs请使用标准的通讯规范,否则不保证跨平台可用
相关参考信息:https://github.com/dcloudio/uni-app/issues/3272

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

    额·但是在开发环境是正常的

    2022-03-28 11:20

  • ouemng

    我就很规范,但是我加上renderjs的代码块后,真机运行报错$t.setAttribute is not a function uni-jsframework.js:31:5744,求解

    2023-08-04 18:25

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