Přejít na hlavní obsah

Nastavení eslint pro Angular ve Visual Studio Code

  • Iveta Bednář
  • Recenze

Angular je jedním z nejoblíbenějších rámců pro vývoj webových aplikací. Umožňuje vám vytvářet výkonné a škálovatelné aplikace pomocí TypeScriptu. Abyste však ze svého kódu vytěžili maximum, musíte sledovat jeho kvalitu a dodržovat určité standardy psaní kódu.

V tomto kontextu se nástroj Eslint stává neocenitelným pomocníkem. Umožňuje vám zkontrolovat kód, aby odpovídal určitým pravidlům a normám, a také automaticky opravit některé typické chyby. V tomto článku se podíváme na to, jak nakonfigurovat Eslint ve vývojovém prostředí Visual Studio Code (VSCode) pro projekty na Angular.

Prvním krokem je nastavení nezbytných závislostí. Pro práci s eslint v angular projektu budeme potřebovat dvě hlavní závislosti-Eslint a Typescript. Můžete je nainstalovat spuštěním následujících příkazů v terminálu:

npm install eslint typescript --save-dev

Po instalaci závislostí je nutné nakonfigurovat konfigurační soubor Eslint. Chcete-li to provést, vytvořte soubor .eslintrc.json v kořenovém adresáři projektu a přidejte do něj následující kód:

Nyní, když je eslint nakonfigurován v projektu, je nutné jej nakonfigurovat ve vývojovém prostředí VSCode. K tomu budete muset nainstalovat rozšíření Eslint pro VSCode. Chcete-li nainstalovat rozšíření, přejděte na kartu Extensions v postranním panelu VSCode, do vyhledávacího pole zadejte "ESLint" a nainstalujte rozšíření vyvinuté společností Microsoft.

Nastavení Eslint na VSCode pro Angular

V této části se podíváme na to, jak nastavit ESLint ve Visual Studio Code (VSCode) pro angular projekty.

  1. Nainstalujte rozšíření Eslint pro VSCode. Otevřete VSCode a přejděte na kartu "Extensions". Do vyhledávacího pole zadejte "ESLint" a vyhledejte rozšíření vyvinuté pro Microsoft. Klepnutím na tlačítko" Install " jej nainstalujete.
  2. Nainstalujte ESLint do svého projektu Angular. Otevřete terminál ve VSCode a spusťte následující příkaz: ng add @angular-eslint/schematics . To přidá potřebné závislosti a nastavení pro použití ESLint ve vašem projektu Angular.
  3. Vytvořte soubor s nastavením ESLint. V kořenové složce vašeho projektu Angular vytvořte soubor s názvem".eslintrc.json". V tomto souboru můžete určit pravidla a nastavení, která chcete použít na svůj kód.
  4. Nakonfigurujte rozšíření Eslint na VSCode. Otevřete soubor nastavení VSCode (File > Preferences > Settings), vyhledejte sekci "ESLint" a nastavte "ESLint: Auto Fix On Save" na true. To umožní automaticky opravit některé chyby při ukládání souboru.
  5. Restartujte VSCode. Jakmile provedete nastavení, restartujte VSCode, aby se změny projevily.
  6. Nastavte pravidla ESLint pro váš projekt Angular. V souboru."eslintrc.json " můžete určit konkrétní pravidla, která by se měla vztahovat na váš projekt. Můžete například zadat přísné požadavky na odsazení, použít středník nebo zakázat používání nepoužívaných proměnných.
  7. Nastavte Eslint Ignored na VSCode. Pokud chcete vyloučit některé soubory nebo adresáře z analýzy ESLint, můžete je přidat do souboru nastavení VSCode. Chcete-li to provést, vyhledejte sekci "ESLint: Ignore" v souborech nastavení VSCode a přidejte příslušné cesty.

Váš projekt Angular je nyní nakonfigurován tak, aby používal ESLint ve VSCode. V souboru můžete nakonfigurovat další pravidla a nastavení."eslintrc.json", aby vyhovoval vašim požadavkům a stylu kódování.

Instalace Eslint a jeho závislostí

Chcete-li nastavit Eslint v projektu Angular, budete potřebovat následující závislosti:

  • Terminál (pro provádění příkazů)
  • Node.js (nejlepší je nainstalovat nejnovější verzi LTS)

Než nainstalujete Eslint, musíte vytvořit projekt Angular:

  • Otevřete terminál a spusťte následující příkaz:
ng new my-angular-app
  • Přejděte do složky s novým projektem:
cd my-angular-app

Po vytvoření projektu a přechodu do jeho složky můžete začít instalovat Eslint a jeho závislosti:

  • Spusťte následující příkaz pro instalaci Eslint:
npm install eslint --save-dev
  • Poté nainstalujte Eslint Plugin pro Angular:
npm install @angular-eslint/eslint-plugin --save-dev
  • Dále nainstalujte Eslint Parser pro TypeScript:
npm install @typescript-eslint/parser --save-dev

Po úspěšné instalaci všech závislostí můžete začít konfigurovat konfiguraci Eslint pro váš projekt Angular.