Инструмент визуального анализатора для Windi CSS. Просмотрите использование утилит, сделайте обзор своей дизайн-системы, определите «плохие практики» и многое другое!
Выполните следующую команду в корне вашего проекта
npx windicss-analysis
Отчет об анализе будет доступен по адресу http://localhost:8113/
Или вы можете установить локально, чтобы повторно использовать ту же версию вашего локального модуля windicss
npm i -D windicss-analysis
{
"scripts": {
"analysis": "windicss-analysis"
}
}
Начиная с версии 0.8.0 Windi CSS Intellisense, он имеет встроенный анализатор.
Windi CSS: Run & Open Analysis
Вы можете предварительно просмотреть анализируемый отчет самого анализатора
Вы можете создать свой собственный отчет и разместить его статически, выполнив следующую команду
npx windicss-analysis --html dist
Вам нужно будет настроить параметры extract.include
в windi.config.js
вместо файла конфигурации вашего фреймворка, чтобы он мог быть понят анализатором и поддерживался другими интеграциями. Например:
import { defineConfig } from 'windicss/helpers'
export default defineConfig({
extract: {
include: [
'src/**/*.{vue,jsx,tsx,svelte}',
'shared/**/*.{vue,ts}',
],
},
})
Да. Вы можете получить необработанный файл json через интерфейс командной строки
npx windicss-analysis --json report.json
и обработать его по своему усмотрению.
Вы также можете получить поддержку типов через:
import rawReport from './report.json'
import type { AnalysisReport } from 'windicss-analysis'
const report = rawReport as AnalysisReport
Да. Как и в случае с обычным пакетом Node:
import { startServer } from 'windicss-analysis'
startServer({ /* ... */ })
Ознакомьтесь с украшениями типов, чтобы узнать о других доступных API.