Vue
Addfox полностью поддерживает Vue 3, можно использовать однофайловые компоненты .vue для разработки расширений.
Установка
Выберите шаблон Vue при создании проекта:
Или установите в существующий проект:
Конфигурация
Поддержка TSX/JSX
Плагин @addfox/rsbuild-plugin-vue поддерживает как Vue SFC (.vue), так и TSX/JSX без дополнительной конфигурации.
Ручная настройка (если не используете @addfox/rsbuild-plugin-vue)
Если вы предпочитаете использовать официальные плагины Rsbuild вручную, вам необходимо установить дополнительные зависимости:
Структура проекта
Пример кода
Popup
Если опустить следующий index.html и оставить только index.ts, сборка автоматически сгенерирует HTML, содержащий id="root", title и favicon, синхронизированные с manifest.name / manifest.icons (см. Entry на основе файлов). Следующий пример является опциональным пользовательским шаблоном:
Content Script
Управление состоянием
Pinia
VueUse
Взаимодействие с Chrome API
CSS решения
Tailwind CSS
Scoped CSS
Однофайловые компоненты Vue изначально поддерживают scoped CSS:

