Домашнє завдання #4: Налаштування VS Code та npm
Тема: Налаштування професійного середовища розробки
Мета завдання
Налаштувати VS Code та npm у проєкті з попереднього ДЗ. Після цього завдання у тебе буде повністю готове робоче середовище для веб-розробки.
Що потрібно зробити
Ось як виглядає весь процес — від npm init до git push:
Повний робочий процес: npm init, Prettier, npm run format, git push
1. Відкрити проєкт з ДЗ #3 у VS Code
cd my-portfolio
code .
2. Ініціалізувати npm та створити package.json
npm init -y
Після створення — відредагуй package.json:
- Зміни
nameна назву свого проєкту - Додай
description— короткий опис проєкту - Додай
author— своє ім'я
3. Встановити Prettier та налаштувати
npm install --save-dev prettier
Створи файл .prettierrc в корені проєкту:
{
"semi": true,
"singleQuote": true,
"tabWidth": 2
}
4. Додати npm scripts
Відкрий package.json і зміни секцію scripts:
{
"scripts": {
"format": "prettier --write .",
"format:check": "prettier --check .",
"start": "echo 'Відкрий index.html у браузері через Live Server'"
}
}
Перевір, що команди працюють:
npm run format
npm run format:check
5. Встановити розширення VS Code
Встанови ці розширення:
| Розширення | Для чого |
|---|---|
| Live Server | Локальний сервер з автооновленням |
| Prettier | Автоформатування коду |
| Auto Rename Tag | Автоперейменування HTML-тегів |
Увімкни автоформатування:
- Відкрий Settings (Ctrl+, або Cmd+,)
- Увімкни Format On Save
- Встанови Default Formatter → Prettier
6. Перевірити роботу
- Відкрий
index.htmlу VS Code - Набери
!та натисни Tab (Emmet) — має з'явитися HTML-шаблон - Збережи файл (Ctrl+S) — Prettier має автоматично відформатувати
- Натисни Go Live (кнопка внизу VS Code) — сторінка має відкритися у браузері
7. Закомітити та запушити
git add .
git commit -m "Додано npm, Prettier та налаштування проєкту"
git push
Як здати завдання
- Переконайся, що на GitHub видно оновлений проєкт з
package.json - Надішли посилання на репозиторій
Критерії оцінювання
| Критерій | |
|---|---|
Є package.json з правильними полями (name, description, author) | ✓ |
| Prettier встановлений як devDependency | ✓ |
Є файл .prettierrc | ✓ |
Є npm scripts: format та format:check | ✓ |
node_modules/ додано в .gitignore | ✓ |
| Код відформатований Prettier | ✓ |
Бонусні завдання
- +10 балів: Додай ще один script
"info", який виводить назву та версію проєкту (використайecho) - +10 балів: Встанови пакет
live-serverяк devDependency і додай script"dev": "live-server"— теперnpm run devзапустить локальний сервер! - +10 балів: Створи файл
.vscode/extensions.jsonзі списком рекомендованих розширень — коли хтось відкриє проєкт у VS Code, йому запропонують їх встановити