一个为 Windi CSS 提供的可视化分析工具。浏览你所有的工具类 (utilities) 使用情况,综观你的设计系统,识别"糟糕的使用",以及更多!
在你的项目根目录下运行下面的命令
npx windicss-analysis
分析报告将可在 http://localhost:8113/
获取
或者你可以下载到本地以复用你本地相同版本的 windicss
模块
npm i -D windicss-analysis
{
"scripts": {
"analysis": "windicss-analysis"
}
}
从 Windi CSS Intellisense 的 v0.8.0 版本开始,内置了这个分析器。
Windi CSS: Run & Open Analysis
你可以在分析器里看到分析报告的预览
你可以生成你自己的报告,并通过下面的命令将它静态保存到本地
npx windicss-analysis --html dist
你需要在 windi.config.js
的 extract.include
选项中配置,而非你的框架配置文件。这样才可以被分析器所理解,就如同其他的集成一样。例如:
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。