Официальный Плагины Разработка

Lit

Установка
npm install lit (см. README)

Описание

Lit — библиотека от команды Google для создания быстрых веб-компонентов: декларативные шаблоны через тегированные литералы с эффективным обновлением DOM, реактивные свойства и атрибуты с автоматическим перерендером, scoped-стили из коробки, наследование компонентов и слоты, работает в любом фреймворке или без него — веб-компоненты стандартизированы браузером. Идеальна для дизайн-систем и виджетов, живущих долго.

Что умеет:
— создавать стандартные веб-компоненты;
— обновлять DOM эффективно;
— работать с любыми фреймворками;
— держать бандл микроскопическим.

Полная документация ниже — автоматически из репозитория lit/lit (ветка main). Оригинальные материалы проекта распространяются на условиях его лицензии.


Lit

Simple. Fast. Web Components.

Build Status
Published on npm
Join our Discord
Mentioned in Awesome Lit

Lit is a simple library for building fast, lightweight web components.

At Lit’s core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that’s tiny, fast and expressive.

Documentation

See the full documentation for Lit at lit.dev.

Additional documentation for developers looking to contribute or understand more about the project can be found in dev-docs.

npm

To install from npm:

npm i lit

Lit Monorepo

This is the monorepo for Lit packages.

lit 2.x source is available on the 2.x branch.
lit-html 1.x source is available on the lit-html-1.x branch.

Packages

Contributing to Lit

Lit is open source and we appreciate issue reports and pull requests. See CONTRIBUTING.md for more information.

Setting up the lit monorepo for development

Initialize repo:

git clone https://github.com/lit/lit.git
cd lit
npm ci

Build all packages:

npm run build

Test all packages:

npm run test

Run benchmarks for all packages:

npm run benchmarks

See individual package READMEs for details on developing for a specific package.