Укажите опцию env для ES7 - PullRequest
0 голосов
/ 28 мая 2018

Для использования ES6 в среде я должен указать файл .eslintrc как:

"env": {
    "node": false,
    "browser": true,
    "amd": true,
    "mocha": true,
    "jasmine": false,
    "es6": true
} 

Но что, когда я хочу использовать ES7, я могу просто:

"env": {
    "node": false,
    "browser": true,
    "amd": true,
    "mocha": true,
    "jasmine": false,
    "es7": true
} 

?

Для информации я посмотрел на https://eslint.org/docs/user-guide/configuring, но не получил ответа.

Обновление

Мой текущий файл eslint выглядит следующим образом:

{
    "globals": {
        "com": true,
        "oData": false,
        "sakp": false,
        "fin": true,
        "cloud": true,
        "bsuite": false,
        "cordova": false,
        "ui": true,
        "webide": false,
        "asyncTest": false,
        "i2d": true,
        "gltrade": false,
        "drilldown": true,
        "opaTest": false,
        "ux": true,
        "test": false,
        "$": false,
        "module": false,
        "ai": false,
        "notEqual": false,
        "notDeepEqual": false,
        "throws": false,
        "ssuite": false,
        "deepEqual": false,
        "s2p": false,
        "Promise": false,
        "ehs": false,
        "sinon": false,
        "stop": false,
        "util": true,
        "slo": false,
        "mdm": false,
        "mytravelandexpense": false,
        "strictEqual": false,
        "cec": false,
        "cus": false,
        "notStrictEqual": false,
        "fscm": false,
        "fm": true,
        "nw": true,
        "shcm": false,
        "fcg": true,
        "URI": false,
        "fs": true,
        "retail": false,
        "d3": false,
        "hcm": false,
        "oil": true,
        "assert": false,
        "hpa": false,
        "ok": false,
        "sap": true,
        "QUnit": false,
        "cross": true,
        "srm": false,
        "equal": false,
        "expect": false,
        "jQuery": false,
        "publicservices": true,
        "uxcc": false,
        "equals": false,
        "tl": false,
        "travel": true
    },
    "env": {
        "node": false,
        "browser": true,
        "amd": true,
        "mocha": true,
        "jasmine": false,
        "es6": true
    }
}  

Где указать es7?

1 Ответ

0 голосов
/ 28 мая 2018

Чтобы указать, какая редакция синтаксиса разрешена, вам нужно установить ecmaVersion в parserOptions:

{
    "env": {
        "node": false,
        "browser": true,
        "amd": true,
        "mocha": true,
        "jasmine": false,
        "es6": true
    },
    "parserOptions": {
        "ecmaVersion": 2016
    }
}

Значение может быть либо годом, либономер издания спецификации (например, ECMAScript 2018 и 9 th edition имеют одинаковый эффект).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...