你好,我在我的 TypeScript 项目中使用了 async/await,但是我得到了这个日志:
[ts] ES5/ES3 中的异步函数或方法需要“Promise”构造函数。确保您有“Promise”构造函数的声明或在您的 --lib
选项中包含“ES2015”。
我该如何解决?
最佳答案
如错误消息所述,将 lib: es2015
添加到您的 tsconfig.json
// tsconfig.json
{
"compilerOptions": {
"lib": [ "es2015" ]
}
}
更新:如果这对你不起作用,试试这个:
JetBrains IDE,例如 WebStorm,默认使用自己的实现。确保将其配置为使用 TypeScript 语言服务。
对于 Visual Studio,项目文件和 tsconfig.json
是互斥的。您将需要直接配置您的项目。
https://github.com/Microsoft/TypeScript/issues/3983#issuecomment-123861491
关于typescript - ts ES5/ES3 中的异步函数或方法需要 'Promise' 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43555378/