逝去的美丽
逝去的美丽
  • 发布:2022-11-09 09:12
  • 更新:2022-11-22 15:45
  • 阅读:868

【报Bug】typeScript vue2 hubilderx 报错

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

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

基础库版本号: 2.72.0.3

项目创建方式: HBuilderX

示例代码:

hubuilderX3.6.3 运行到字节 微信小程序 报错

08:59:00.148   TS2769:No overload matches this call.  
08:59:00.152   The last overload gave the following error.  
08:59:00.152     Argument of type '{ name: string; components: { mySearch: ExtendedVue<Vue, unknown, { onClickView(): void; getValue(e: string): void; getResult(): void; }, unknown, { isRead: boolean; placeholder: string; inputValue: string | number; type: string; focus: boolean; }>; mySection: ExtendedVue<...>; activeItem: ExtendedVue<...>; myTab: E...' is not assignable to parameter of type 'ComponentOptions<Vue, DefaultData<Vue>, DefaultMethods<Vue>, DefaultComputed, PropsDefinition<Record<string, any>>, Record<...>>'.  

 TS2339:Property 'pageNo' does not exist on type '{ chooseTab(index: number): void; }'.  
 TS2339:Property 'currentTab' does not exist on type '{ chooseTab(index: number): void; }'.

操作步骤:

运行启动到微信 字节小程序报错

预期结果:

开发者工具正常启动,运行无ts报错

实际结果:

开发者工具无法正常启动,ts报错

bug描述:

<script lang="ts">  
import Vue from 'vue'  
export default Vue.extend({  
            name: 'index',  
            data(){  
             return {  
            currentTab: 0 as number, // 当前在哪个tab  
                pageNo: 1 as number // 列表数据 当前页  
             }  
          },  
         onLoad(options: any) {  
        console.log(options);  
        this.chooseTab(options.current)  
        this.isFromHomeSearch = !!options.focus  
    },  
        methods: {  
            chooseTab(index: number): void {  
        this.pageNo = 1  
                this.currentTab = index  
             }  
        }  
})
2022-11-09 09:12 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

仅字节小程序不能运行还是微信小程序也有问题?

逝去的美丽

逝去的美丽 (作者)

这是一个demo 只要删了onload 启动微信小程序开发者工具 就不会报错 如果不删 就会报上面那个错误

DCloud_UNI_GSQ

DCloud_UNI_GSQ

问题确认,已加分

临时方案:使用 CLI 创建工程

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 3.6.5 已修复

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