ViteTemplateHTML

Налаштування проекту

Цей документ описує підключення та використання TailwindCSS, налаштування оптимізації зображень та стилів.

Налаштування:

Налаштування збірки здійснюються в файлі template.config.js в корені проекту.

// template.config.js

export default {
   ViteTemplateHTML: true,
   isSessions: true,
   isQrcode: false,
   isMinify: true,
   // Чи використовується PHPMailer, чи підіймати PHP сервер
   isPHPMailer: false,
   isInlineSprite: false,
   // false | 'dev' | 'all'
   componentsTrace: 'dev',

                
   styles: {
      tailwind: true,
      pxToRem: true,
      sizeToRem: 16,
      sortMediaQuery: true,
      sortType: 'desktop-first',
      critical: false,
   },
   imgQuality: {
      ...Налаштування оптимізації JPEG, PNG, WEBP
   },
   HTMLVariables: {
      ...Глобальні HTML змінні
   },
   templatePlugin: {
      componentsDirectory: 'src/html/components',
      componentsWarning: true,
      componentsPath: true,
   },
   devNavigation: { isShow: true },
   PHPserver: {
      ...Налаштування PHP сервера
   },
   aliases: {
      ...Налаштування псевдонімів (аліасів)
   },
}

Трасування компонентів:

Параметр componentsTrace додає HTML-коментарі навколо зрендерених компонентів, щоб у devtools було видно, з якого файлу прийшов фрагмент.

componentsTrace: false  // вимкнено
componentsTrace: 'dev'  // тільки dev-режим
componentsTrace: 'all'  // dev і production build

<!-- fe-component-start: Header | .../Header.html | depth:0 -->
<!-- fe-component-end: Header | .../Header.html | depth:0 -->