Skip to content

Настройка entry-файла (main.ts / main.js)

После конфигурации плагина в vite.config.ts необходимо создать точку входа приложения Velund.
Обычно это файл src/main.ts или src/main.js.


Автоимпорт

Velund собирает все .vel-компоненты в глобальный массив с уникальными именами.
Благодаря этому можно подключить их одним вызовом через виртуальный модуль virtual:velund/components:

ts
// main.ts
import { defineVelundApp } from 'velund/common';
import components from 'virtual:velund/components';

export default defineVelundApp(components);

Преимущества:

  • Автоматически подключаются все компоненты.
  • Исключает дублирование кода.
  • Все имена компонентов уникальны (контролируется на этапе сборки).

Ручной импорт (альтернативный способ) —

Если по какой-то причине автоимпорт не подходит (например, кастомная структура сборки), можно импортировать компоненты вручную:

ts
import { defineVelundApp } from 'velund/common';

import ProductComponent from './components/product/product.vel';
import BaseLayoutComponent from './layouts/base.vel';

export default defineVelundApp([ProductComponent, BaseLayoutComponent]);

⚠️ Обычно этот подход не нужен, так как автоимпорт решает задачу лучше.