跳到主要内容

weapp-tailwindcss-webpack-plugin

Classes

Interfaces

Type Aliases

AppType

Ƭ AppType: "uni-app" | "uni-app-vite" | "taro" | "remax" | "rax" | "native" | "kbone" | "mpx"

Defined in

types.ts:10


CreateJsHandlerOptions

Ƭ CreateJsHandlerOptions: Omit<IJsHandlerOptions, "classNameSet">

Defined in

types.ts:502


CssPreflightOptions

Ƭ CssPreflightOptions: { [key: CssPresetProps]: string | number | boolean; } | false

Defined in

types.ts:19


CssPresetProps

Ƭ CssPresetProps: string

Defined in

types.ts:17

GlobOrFunctionMatchers

Ƭ GlobOrFunctionMatchers: "htmlMatcher" | "cssMatcher" | "jsMatcher" | "mainCssChunkMatcher" | "wxsMatcher"

Defined in

types.ts:460


ICustomAttributes

Ƭ ICustomAttributes: Record<string, ItemOrItemArray<string | RegExp>> | Map<string | RegExp, ItemOrItemArray<string | RegExp>>

Defined in

types.ts:50


ICustomAttributesEntities

Ƭ ICustomAttributesEntities: [string | RegExp, ItemOrItemArray<string | RegExp>][]

Defined in

types.ts:52


IJsHandlerOptions

Ƭ IJsHandlerOptions: Object

Type declaration

NameType
arbitraryValues?IArbitraryValues
classNameSetSet<string>
escapeMap?Record<string, string>
generateMap?boolean
jsPreserveClass?(keyword: string) => boolean | undefined
minifiedJs?boolean
needEscaped?boolean
strategy?UserDefinedOptions["jsEscapeStrategy"]

Defined in

types.ts:54


IStyleHandlerOptions

Ƭ IStyleHandlerOptions: RequiredStyleHandlerOptions & { ctx?: IContext ; postcssOptions?: LoadedPostcssOptions ; cssRemoveProperty?: boolean ; cssRemoveHoverPseudoClass?: boolean ; cssPresetEnv?: PresetEnvOptions ; cssCalc?: boolean | CssCalcOptions | (string | RegExp)[] ; atRules?: { property?: boolean ; supports?: boolean ; media?: boolean } ; uniAppX?: boolean ; majorVersion?: number }

Defined in

types.ts:41


InternalPostcssOptions

Ƭ InternalPostcssOptions: Pick<UserDefinedOptions, "cssMatcher" | "mainCssChunkMatcher" | "cssPreflight" | "replaceUniversalSelectorWith" | "cssPreflightRange" | "disabled">

Defined in

types.ts:479


InternalUserDefinedOptions

Ƭ InternalUserDefinedOptions: Required<Omit<UserDefinedOptions, GlobOrFunctionMatchers | "supportCustomLengthUnitsPatch" | "customReplaceDictionary"> & { [K in GlobOrFunctionMatchers]: K extends "mainCssChunkMatcher" ? Function : Function } & { cache: ICreateCacheReturnType ; customReplaceDictionary: Record<string, string> ; escapeMap: Record<string, string> ; jsHandler: JsHandler ; patch: () => void ; setMangleRuntimeSet: (runtimeSet: Set<string>) => void ; styleHandler: (rawSource: string, options: IStyleHandlerOptions) => Promise<string> ; supportCustomLengthUnitsPatch: ILengthUnitsPatchOptions | false ; templateHandler: (rawSource: string, options?: ITemplateHandlerOptions) => string }>

Defined in

types.ts:462


ItemOrItemArray

Ƭ ItemOrItemArray<T>: T | T[]

Type parameters

Name
T

Defined in

types.ts:8


JsHandler

Ƭ JsHandler: (rawSource: string, set: Set<string>, options?: CreateJsHandlerOptions) => JsHandlerResult

Type declaration

▸ (rawSource, set, options?): JsHandlerResult

Parameters
NameType
rawSourcestring
setSet<string>
options?CreateJsHandlerOptions
Returns

JsHandlerResult

Defined in

types.ts:428


JsHandlerReplaceResult

Ƭ JsHandlerReplaceResult: Object

Type declaration

NameType
codestring
map?SourceMap

Defined in

types.ts:46


JsHandlerResult

Ƭ JsHandlerResult: JsHandlerReplaceResult | GeneratorResult

Defined in

types.ts:48


RequiredStyleHandlerOptions

Ƭ RequiredStyleHandlerOptions: { cssInjectPreflight?: InjectPreflight ; escapeMap?: Record<string, string> ; isMainChunk: boolean } & Pick<UserDefinedOptions, "cssPreflightRange" | "cssChildCombinatorReplaceValue" | "replaceUniversalSelectorWith" | "injectAdditionalCssVarScope" | "cssSelectorReplacement">

Defined in

types.ts:25

LoadedPostcssOptions

LoadedPostcssOptionspostcss-load-config 导出的 Result 类型去掉 file 字段后再取 Partial。在插件内部用于接收已经过 postcss-load-config 解析的运行时配置,例如自定义插件、语法语义等设置。

定义

type LoadedPostcssOptions = Partial<Omit<Result, 'file'>>

定义于

packages/postcss/src/types.ts:14

PresetEnvOptions

PresetEnvOptions 直接复用自 postcss-preset-envpluginOptions,用于控制 stagebrowsersfeatures 等行为。传入该类型可以在保持 Docusaurus 生成文档一致的同时,自由扩展 CSS 预处理特性。

定义

import type { pluginOptions as PresetEnvOptions } from 'postcss-preset-env'

定义于

packages/postcss/src/types.ts:8

CssCalcOptions

CssCalcOptions 基于 @weapp-tailwindcss/postcss-calcPostCssCalcOptions 扩展而来,并额外提供 includeCustomProperties,用于声明哪些自定义属性需要参与 calc 计算或在输出中保留。

定义

interface CssCalcOptions extends PostCssCalcOptions {
includeCustomProperties?: (string | RegExp)[]
}

定义于

packages/postcss/src/types.ts:45

Functions

UnifiedViteWeappTailwindcssPlugin

UnifiedViteWeappTailwindcssPlugin(options?): Plugin | undefined

Parameters

NameType
optionsUserDefinedOptions

Returns

Plugin | undefined

Name

UnifiedViteWeappTailwindcssPlugin

Description

uni-app vite vue3 版本插件

Link

https://tw.icebreaker.top/docs/quick-start/frameworks/uni-app-vite

Defined in

vite/index.ts:17


createPlugins

createPlugins(options?): Object

Parameters

NameType
optionsUserDefinedOptions

Returns

Object

NameType
transformJs() => Transform
transformWxml() => Transform
transformWxss() => Transform

Name

weapp-tw-gulp

Description

gulp版本weapp-tw插件

Link

https://tw.icebreaker.top/docs/quick-start/frameworks/native

Defined in

gulp/index.ts:17