Comment utiliser le code Visual Studio pour limiter le fichier JavaScript en fonction des règles babel / ES7 stage-0?
Je n'ai besoin que de code de peluche. J'ai déjà un fichier Js de transfert de fichiers web.
Comment je procède:
npm install -g eslint
npm install --save-dev babel-eslint
npm install --save-dev eslint-plugin-react
{ "env": { "browser": true, "node": true, "es6": true, "jest": true, "jquery": true }, "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "arrowFunctions": true, "binaryLiterals": true, "blockBindings": true, "classes": true, "defaultParams": true, "destructuring": true, "forOf": true, "generators": true, "modules": true, "objectLiteralComputedProperties": true, "objectLiteralDuplicateProperties": true, "objectLiteralShorthandMethods": true, "objectLiteralShorthandProperties": true, "octalLiterals": true, "regexUFlag": true, "regexYFlag": true, "spread": true, "superInFunctions": true, "templateStrings": true, "unicodeCodePointEscapes": true, "globalReturn": true, "jsx": true, "experimentalObjectRestSpread": true } }, "plugins": [ "react" ], "rules": { "strict": 0 } }
{ //disable default javascript validator replaced by eslint "javascript.validate.enable" : false }
Maintenant, il devrait se charmer comme voulu de votre code ES7. S'il y a un problème avec la configuration d'eslint de lecture VSC, vous pouvez le voir dans la console VSC (ctrl-shift-U).
En conséquence, le code ES7 (propager l'opérateur dans des objets par exemple) est bien équipé:
PS: peut-être mon .eslintrc utilise des données supplémentaires inutiles pour ES7 linting alors n'hésitez pas à l'enlever 🙂