Быстрый старт
@vueland/utils-jit — Vite-плагин для генерации CSS-утилит в JIT-режиме.
Установка
bash
pnpm add -D @vueland/utils-jitbash
npm install -D @vueland/utils-jitbash
yarn add -D @vueland/utils-jitПодключение плагина
Добавьте utilsJIT() в vite.config.ts.
ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { utilsJIT } from '@vueland/utils-jit'
export default defineConfig({
plugins: [
vue(),
utilsJIT(),
],
})По умолчанию плагин создаёт файл:
txt
src/.generated/utils-jit.cssИмпортируйте его в точке входа приложения, например в src/main.ts:
ts
import './.generated/utils-jit.css'Быстрый пример
vue
<template>
<div class="w-[300px] h-[200px] px-[16px] radius-[12px] z-[10]">
Hello Vueland
</div>
</template>Сгенерированный CSS будет выглядеть примерно так:
css
/* @vueland/utils-jit: generated utilities */
.h-\[200px\]{height: 200px !important;}
.px-\[16px\]{padding-left: 16px !important;padding-right: 16px !important;}
.radius-\[12px\]{border-radius: 12px !important;}
.w-\[300px\]{width: 300px !important;}
.z-\[10\]{z-index: 10 !important;}Порядок правил в итоговом файле сортируется по имени utility-токена, поэтому не стоит завязывать поведение на порядок объявления классов в шаблоне.
