ESlint:Promise和Async的配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESlint:Promise和Async的配置相关的知识,希望对你有一定的参考价值。

与ESLint一起使用哪种配置使其接受以下代码:

return new Promise(..)

async function() ...

这在Node.js中使用

无论ES6 2017的配置是什么....我一直有错误:

“承诺”没有定义为no-undef

要么

解析错误:意外的令牌功能

谢谢 !

答案

FWIW,eslint需要在解析器和环境部分中指定的ES6,例如


    "parserOptions": 
        "ecmaVersion": 9,
        "sourceType": "module",
        "ecmaFeatures": 
            "jsx": true,
            "modules": true
        
    ,
    "env": 
        "browser": true,
        "es6": true
    ,
    "extends": "eslint:recommended",
    ...

请参阅https://github.com/eslint/eslint/issues/9812进行讨论。

另一答案

只需在您正在使用的文件的顶部添加此注释行

/*eslint no-undef: 0*/

或者您可以更改eslint配置文件(更改规则)

你很高兴去!

希望这可以帮助!

以上是关于ESlint:Promise和Async的配置的主要内容,如果未能解决你的问题,请参考以下文章

VUE04_Promise的概述常用API静态方法axios基于不同请求传参拦截器async/await用法

NodeJS:承诺上的 Eslint 错误

Vue 接口 promise + fetch + axios + async 和 await

Vue 接口 promise + fetch + axios + async 和 await

promise与async和await的区别

typescript async函数必需返回promise么