Для работы с фреймворком Lit необходима современная среда JavaScript, поддерживающая модули ES6 и возможности сборки через инструменты вроде Vite или Webpack. Основные шаги включают установку Node.js, пакетного менеджера и настройку проекта.
Node.js обеспечивает выполнение JavaScript вне браузера и является базой для всех современных инструментов сборки. Для установки необходимо:
Скачать последнюю LTS-версию Node.js с официального сайта.
Проверить корректность установки командой в терминале:
node -v
npm -v
Первая команда выводит версию Node.js, вторая — версию npm (Node Package Manager), используемого для управления зависимостями.
Для работы с Lit создается новый проект через npm:
mkdir my-lit-project
cd my-lit-project
npm init -y
Ключевой момент: флаг -y автоматически создаёт
package.json с базовыми настройками. В дальнейшем он
управляет зависимостями и скриптами проекта.
Lit распространяется через npm как пакет lit. Установка
производится командой:
npm install lit
После установки в node_modules появляются файлы
библиотеки, а package.json получает запись о
зависимости.
Для быстрой разработки и поддержки модулей ES6 рекомендуется использовать Vite. Он обеспечивает живую перезагрузку, минимизацию кода и удобное подключение ресурсов.
Установка Vite:
npm install vite --save-dev
Создание минимальной конфигурации выполняется через команду:
npx vite
В корне проекта появляется структура с директориями src
и index.html, готовая к использованию с Lit.
Рекомендуемая структура проекта для Lit:
my-lit-project/
│
├─ index.html # точка входа
├─ package.json # управление зависимостями
├─ vite.config.js # настройки сборки
└─ src/
├─ main.js # основной файл приложения
└─ components/ # директория для веб-компонентов
index.html содержит подключение скрипта с модулем:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Lit App</title>
</head>
<body>
<my-app></my-app>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Для полноценной работы с Lit и современным JavaScript рекомендуется использовать VS Code с расширениями:
Файл .vscode/settings.json может содержать:
{
"editor.formatOnSave": true,
"eslint.validate": ["javascript", "javascriptreact"]
}
Для упрощения команд сборки и запуска проекта в
package.json добавляются скрипты:
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
}
dev — запуск сервера разработки.build — сборка проекта для продакшена.preview — локальный просмотр собранного проекта.Эти шаги создают полностью рабочую и гибкую среду разработки, готовую к созданию веб-компонентов на Lit.