28
loading...
This website collects cookies to deliver better user experience
npm init -y
dans le terminal (pour Linux, les utilisateurs de npm évidemment) si l’on ne l’a pas encore fait. On sait maintenant que l’on a un fichier package.json.npm install eslint –save-dev
dans le terminal. On a maintenant npm_modules et un fichier package.lock.json. Alors, on doit maintenant lancer ESLint dans son dossier. On écris npx eslint –init
dans le terminal. Maintenant, on sera invité à répondre à diverses questions telles que « Commen aimeriez-vous utiliser ESLint ? » ou « Quel guide de style voulez-vous suivre ? », je pense que cette partie et assez explicite et dépend de choix personnels, donc je ne parle pas d’eux. On choisit simplement ce que se convient."scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
}```
Là, on va ajouter le code suivant : `"Lint": "npx eslint tonFichier.js"`. Mais bien sûr, ici `tonFichier.js` est le fichier Javascript dans lequel on souhaite utiliser ESLint, donc on va changer ce nom selon ça. Le résultat devrait être quelque truc comme ça :
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"lint": "npx eslint app.js"
npm run lint
dans le terminal, on verra tous les commentaires sur le terminal. Mais, si l’on penserait que ce n’est pas ni bon ni efficace, et l’on voudrait voir les erreur sur l’éditeur texte, on va faire quoi ? Eh, il y a une extension pour ça:) preferences-settings-extensions-eslint
(on peut rechercher ESLint une fois on est à « settings » main il faut qu’on clique sur Workspace
car c’est là qu’on va changer les paramètres) et là, sur le en haut à droite de la page, on va voir unce icône, et si l’on passe la souris dessus, elle indiquera Open Settings (JSON)
. Cela nous mènera à un fichier nommé workspace.json
. Là, on va ajouter ce qui suit aux settings
. Le résultat sera resssemble ça :"settings": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}``
Et voilà ! Désormais, chaque fois qu l’on enregistre son code, ESLint s’exécutera et fera sa magie.
Bon coding !