Cześć! W tym wpisie opowiem o tym, jak zainstalować i skonfigurować Prettier i ESLint w projekcie Vue 3. Jako programistka, zawsze staram się utrzymać kod w najlepszym porządku, a te narzędzia są w tym nieocenione.
Zdecydowanie nie wyobrażam sobie pracy bez Prettier i ESLint. Prettier to mój osobisty asystent do formatowania kodu - dba o to, aby wszystko wyglądało schludnie i jednolicie. To jak mieć stylistę dla mojego kodu. ESLint natomiast jest jak mądry mentor, który pilnuje mnie podczas kodowania, wyłapując błędy i przypominając o najlepszych praktykach. Dzięki nim moja praca jest szybsza, efektywniejsza i mniej stresująca. To jak mieć niezawodny zespół wsparcia, który zawsze stoi za mną.
1. Rozpoczęcie pracy z Vue 3
Załóżmy, że masz już ustawiony projekt Vue 3. Jeśli nie, możesz łatwo utworzyć nowy projekt za pomocą Vue CLI. Wystarczy zainstalować Vue CLI globalnie, a następnie utworzyć nowy projekt:
npm install -g @vue/cli
vue create moj-projekt
2. Instalacja ESLint
W terminalu wpisujemy
cd moj-projekt
npm install eslint --save-dev
Następnie zainicjuj konfigurację ESLint:
npx eslint --init
Podczas inicjalizacji wybierz odpowiednie opcje dla swojego projektu. ESLint zapyta o framework, moduły, używany styl kodowania itp.
W pliku .eslintrc.js umieszczam podstawową konfigurację ESLint:
module.exports = {
root: true,
env: {
node: true,
},
extends: [
'plugin:vue/vue3-essential',
'eslint:recommended',
],
parserOptions: {
parser: 'babel-eslint',
},
rules: {
// Moje reguły ESLint
},
};
Ta konfiguracja zapewnia podstawową analizę dla projektów Vue 3.
3. Instalacja Prettier
Prettier to narzędzie do formatowania kodu, które pomaga utrzymać spójny styl. Aby go zainstalować, użyj:
npm install --save-dev prettier
Dodaję również niezbędne pluginy i konfigurację dla ESLint, aby działał z Prettier:
npm install --save-dev eslint-plugin-prettier eslint-config-prettier
Następnie utwórz plik .prettierrc w katalogu głównym projektu, aby dostosować ustawienia formatowania. Oto przykładowa konfiguracja:
{
"bracketSameLine": true,
"semi": false,
"singleQuote": true,
"trailingComma": "all"
}
Te ustawienia są moimi preferencjami; możesz je dostosować do swoich potrzeb.
4. Integracja ESLint z Prettier
Aby ESLint i Prettier współpracowały bez problemów, załaduj w .eslintrc.js rozszerzenie dodając ten kod:
extends: [
'plugin:vue/vue3-essential',
'eslint:recommended',
'plugin:prettier/recommended' // Dodanie tej linii
],
Krok 7: Testowanie konfiguracji
Czas przetestować naszą konfiguracje, wpisujemy w terminalu:
npx eslint --fix .
To polecenie poprawi automatycznie wszystkie problemy, które mogą być naprawione, i pokaże te, które wymagają mojej ręcznej interwencji.
Aby ułatwić sobie życie, możesz dodać skrypty do package.json, które pozwolą Ci uruchomić linter i formatter jednym poleceniem:
"scripts": {
"lint": "eslint --fix .",
"format": "prettier --write ."
}
Teraz masz skonfigurowane Prettier i ESLint w swoim projekcie. Te narzędzia będą nieocenione w utrzymaniu wysokiej jakości Twojego kodu.
Eslint i VS CODE
Oczywiście mozesz użyć też pluginu i konfiguracji do vscode aby wszystko działo się po zapisaniu pliku.
Krok 1: Zainstaluj Wtyczki ESLint i Prettier
Najpierw upewnij się, że masz zainstalowane wtyczki ESLint i Prettier w VSCode. Możesz to zrobić, wyszukując “ESLint” i “Prettier - Code formatter” w zakładce Extensions (Rozszerzenia) w VSCode i klikając “Install” (Zainstaluj) dla każdego z nich.
Krok 2: Utwórz lub Zaktualizuj Plik Konfiguracyjny VSCode
Następnie musisz utworzyć lub zaktualizować plik konfiguracyjny VSCode w Twoim projekcie. Możesz to zrobić, tworząc plik .vscode/settings.json w katalogu głównym Twojego projektu.
Krok 3: Konfiguracja Automatycznego Formatowania
W pliku .vscode/settings.json, dodaj następujące ustawienia, aby VSCode automatycznie uruchamiał Prettier i ESLint podczas zapisywania pliku:
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.formatOnSave": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// Możesz dodać więcej języków, jeśli potrzebujesz
}
Te ustawienia sprawią, że ESLint będzie automatycznie naprawiał problemy przy każdym zapisie, a Prettier będzie używany jako domyślny formatter.
Krok 4: Sprawdzenie i Testowanie
Aby upewnić się, że wszystko działa, otwórz plik JavaScript lub Vue w Twoim projekcie, celowo zrób jakiś błąd formatowania lub łamania zasad ESLint, a następnie zapisz plik. VSCode powinien automatycznie sformatować kod zgodnie z Prettier i zastosować poprawki ESLint.
Krok 5: Dostosowywanie Ustawień (Opcjonalnie)
Możesz dostosować te ustawienia według własnych preferencji. Na przykład, jeśli chcesz, aby ESLint nie naprawiał automatycznie, ale tylko pokazywał błędy, możesz zmienić source.fixAll.eslint na false.
Mam nadzieję, że ten przewodnik był pomocny. Powodzenia w kodowaniu!