赞
踩
vscode中vue项目创建新文件后都会提示仅当 “module” 选项设置为 “es2022”、“esnext”、“system”、“node16” 或 “nodenext”,且 “target” 选项设置为 “es2017” 或更高版本时,才允许使用顶级 “await” 表达式。
在 VS Code 中,如果您在 TypeScript 文件中使用顶级 await
(即在模块的最顶层直接使用 await
而不是在 async
函数中),并且收到了这个提示,这意味着您需要在 TypeScript 配置文件 tsconfig.json
中做一些调整。
这是因为顶级 await
是一个较新的 JavaScript 功能,它只在 ES2022 和更高版本的 ECMAScript 模块中可用,以及在 Node.js 版本 16 或更高版本的模块系统中。
要解决这个问题,请确保您的 tsconfig.json
文件包含以下配置:
- {
- "compilerOptions": {
- "module": "esnext", // 可以是 "es2022", "esnext", "system", "node16", 或 "nodenext"
- "target": "es2017", // 或更高版本,如 "es2018", "es2019", "es202
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。