Skip to content

Конфигурация плагина

Ниже описаны все доступные опции плагина velund для vite.config.ts.

ОпцияТипПо умолчаниюОписание
rendererstring'html'Основной рендерер (twig, jinja, html). ⚠️ html встроен в Velund и доступен "из коробки".
generatorstring'node'Основной генератор (node, php, python). ⚠️ node встроен в Velund и используется по умолчанию.
assetsUrlstring'/assets'URL-путь для статических ассетов (JS/CSS).
renderUrlstring'/__render'API-роут для runtime-рендеринга компонентов.
strictTemplateExtensionsbooleanfalseЕсли true — разрешает только расширения, подходящие для выбранного рендерера.
generatorsVelundGeneratorDescriptor[][]Список сторонних генераторов (например, @zebrains/velund-php). Для node указывать не нужно.
renderersVelundRendererDescriptor[][]Список сторонних рендереров (например, @zebrains/velund-twig). Для html указывать не нужно.
nodeConfigVelundNodeGeneratorOptions{}Дополнительные опции для встроенного генератора node.

Замечания

  • Если вы используете HTML + Node.js (конфигурация по умолчанию), то можно обойтись минимальным vite.config.ts:
ts
import { defineConfig } from 'vite';
import velund from 'velund';

export default defineConfig({
  plugins: [velund()],
});
  • При подключении сторонних движков (например, Twig + PHP) необходимо явно указывать их в renderers и generators.