Come utilizzare il codice Visual Studio per filtrare il file JavaScript basato sulle regole dello stage 0 di babel/ES7?VSCode Linter ES6 ES7 Babel linter
Ho solo bisogno di filare il codice. Ho già un pacchetto web che traspone il file Js.
Come utilizzare il codice Visual Studio per filtrare il file JavaScript basato sulle regole dello stage 0 di babel/ES7?VSCode Linter ES6 ES7 Babel linter
Ho solo bisogno di filare il codice. Ho già un pacchetto web che traspone il file Js.
Come procedere:
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
}
Ora, dovrebbe Lint come voleva il codice ES7 . Se c'è un problema con VSC nella lettura di eslint config, puoi vederlo nella console VSC (ctrl-shift-U).
Di conseguenza, il codice ES7 (operatore diffusione negli oggetti, per esempio) è ben lintati:
PS: può essere il mio .eslintrc utilizza alcuni dati aggiuntivi inutili per ES7 linting quindi sentitevi liberi per rimuoverlo:)
dove dovrei inserire il file .eslintrc? nella mia home directory? o la directory "root" –
Nella directory root del tuo progetto, quella che selezioni con VSCode quando usi 'openFolder'. –
Grazie. Questo è ancora il modo migliore per farlo? I thread VSCode su github non erano stati chiusi –