dcloudio / dcloudio/uni-app

小程序的script setup不支持顶层await语法

Open
#3,678 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
小程序的script setup不支持顶层await语法

**复现步骤**
```js

let res = await http()
<script>
```
上面的语法编译到小程序,会出现以下报错。
因为现在不支持Suspense组件的原因导致报错吗,能不能兼容一下小程序?
现在的选择只有1. 使用then 但是这样不优雅 2. 使用script()选项式语法
但是这样就失去了vue3的script setup的易用性,中看不中用
![image](https://user-images.githubusercontent.com/60598432/176982372-ea7b4551-3bb2-4f4b-9868-30c0fd61cb0d.png)

还有官方的文档该更新了,现在不是全端支持Vite编译了吗,文档上还没更新
![image](https://user-images.githubusercontent.com/60598432/176982348-2d7ffae8-a72b-4fbe-b72b-a7cfe519aec9.png)

**预期结果**
可以运行正常

**实际结果**
报错

**系统信息:**
系统信息:
微信小程序
HBuilder X 3.5.0 alpha

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.