l***@linxinhua.cn
l***@linxinhua.cn
  • 发布:2022-12-17 16:14
  • 更新:2022-12-20 16:15
  • 阅读:760

【报Bug】写了 async 函数 在 支付宝小程序运行报错,去掉 async 正常运行

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

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

基础库版本号: 2.0

项目创建方式: CLI

CLI版本号: vue-cli 4.x

示例代码:

<script lang="ts">
import Vue from 'vue';

export default Vue.extend({  
    data() {  
        return {  
            title: 'Hello'  
        }  
    },  
    onLoad() {  
        this.update()  
    },  
    methods: {  
       async update(){  
        console.log("hello world")  
       }  
    }  
});  

</script>

操作步骤:

1,按 vue create -p dcloudio/uni-preset-vue my-project 创建的新工程

2, async update(){
console.log("hello world")
}

预期结果:

正常运行

实际结果:

(index):1 TypeError: Function(...) is not a function
at Object.CHqb (vendor.js:10343:1)
at webpack_require_ (runtime.js:82:1)
at Object.
(index.js:144:1)
at
webpack_require (runtime.js:82:1)
at Module._ (index.js:122:1)
at __webpack_require
(runtime.js:82:1)
at Module._ (index.js:33:1)
at __webpack_require_ (runtime.js:82:1)
at Object.<anonymous> (index.js:15:1)
at Object.
(index.js:19:1)

bug描述:

按 vue create -p dcloudio/uni-preset-vue my-project 创建的新工程

写了 async 函数
在 支付宝小程序运行报错,去掉 async 正常运行

(index):1 TypeError: Function(...) is not a function
at Object.CHqb (vendor.js:10343:1)
at webpack_require_ (runtime.js:82:1)
at Object.
(index.js:144:1)
at
webpack_require (runtime.js:82:1)
at Module._ (index.js:122:1)
at __webpack_require
(runtime.js:82:1)
at Module._ (index.js:33:1)
at __webpack_require_ (runtime.js:82:1)
at Object.<anonymous> (index.js:15:1)
at Object.
(index.js:19:1)

2022-12-17 16:14 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

感谢反馈,已确认为 @babel/runtime 依赖问题。

CLI 创建的项目可以重新创建,或者执行 npx @dcloudio/uvm 更新依赖。

HBuilderX 创建的项目,请重新安装 uni-app(Vue2)编译器插件。

  • l***@linxinhua.cn (作者)

    执行 npx @dcloudio/uvm 更新依赖 之后,正常了

    2022-12-20 15:44

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