Skip to content

提取器(Extractors)

提取器用于从你的源代码中提取工具类的使用情况。

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // 你的提取器
  ],
})

默认情况下总会应用 extractorSplit,它会将源代码拆分为多个 token 并直接传递给引擎。

要覆盖默认的提取器,可以使用 extractorDefault 选项。

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // 你的提取器
  ],
  // 禁用默认的提取器
  extractorDefault: false,
  // 使用你自己的提取器覆盖默认提取器
  extractorDefault: myExtractor,
})

例如,请查看 pug 提取器attributify 提取器 的实现。

MIT 协议发布。