gpt4 book ai didi

node.js - eslint 8 以表彰顶级等待

转载 作者:行者123 更新时间:2023-12-05 00:51:28 30 4
gpt4 key购买 nike

我正在使用 top-level await在我的nodejs module

You can use the await keyword on its own (outside of an async function) within a JavaScript module.

Files ending with .js are loaded as ES modules when the nearest parent package.json file contains a top-level field "type" with a value of "module"

$ jq -r '.type' package.json
module

$ node --version
v16.14.2

$ npm --version
8.7.0

$ jq -r '.devDependencies.eslint' package.json
8.12.0

当我运行 eslint 时,它应该有 a support for top-level await ,我得到了错误

Parsing error: Cannot use keyword 'await' outside an async function

如何让 eslint 尊重顶级的await

最佳答案

确保:

  • 您正在使用 ESLint >=8。
  • 您的 parser options 是正确的: ecmaVersion 应该是 2022"latest"sourceType 应该是 "module"(ESLint 不遵守 package.json 文件中的 "type": "module" 设置)。

下次您对 ESLint 有任何疑问时,请出示您的 ESLint 配置(通常为 .eslintrc.json.eslintrc.yml)以获得更具体的建议。

关于node.js - eslint 8 以表彰顶级等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71909510/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com