weapp-tailwindcss-webpack-plugin
Classes
Interfaces
- IArbitraryValues
- IBaseWebpackPlugin
- ICommonReplaceOptions
- ILengthUnitsPatchDangerousOptions
- ILengthUnitsPatchOptions
- IPropValue
- ITemplateHandlerOptions
- InternalCssSelectorReplacerOptions
- InternalPatchResult
- RawSource
- UserDefinedOptions
Type Aliases
AppType
Ƭ AppType: "uni-app" | "uni-app-vite" | "taro" | "remax" | "rax" | "native" | "kbone" | "mpx"
Defined in
CreateJsHandlerOptions
Ƭ CreateJsHandlerOptions: Omit<IJsHandlerOptions, "classNameSet">
Defined in
CssPreflightOptions
Ƭ CssPreflightOptions: { [key: CssPresetProps]: string | number | boolean; } | false
Defined in
CssPresetProps
Ƭ CssPresetProps: string
Defined in
GlobOrFunctionMatchers
Ƭ GlobOrFunctionMatchers: "htmlMatcher" | "cssMatcher" | "jsMatcher" | "mainCssChunkMatcher" | "wxsMatcher"
Defined in
ICustomAttributes
Ƭ ICustomAttributes: Record<string, ItemOrItemArray<string | RegExp>> | Map<string | RegExp, ItemOrItemArray<string | RegExp>>
Defined in
ICustomAttributesEntities
Ƭ ICustomAttributesEntities: [string | RegExp, ItemOrItemArray<string | RegExp>][]
Defined in
IJsHandlerOptions
Ƭ IJsHandlerOptions: Object
Type declaration
| Name | Type |
|---|---|
arbitraryValues? | IArbitraryValues |
classNameSet | Set<string> |
escapeMap? | Record<string, string> |
generateMap? | boolean |
jsPreserveClass? | (keyword: string) => boolean | undefined |
minifiedJs? | boolean |
needEscaped? | boolean |
strategy? | UserDefinedOptions["jsEscapeStrategy"] |
Defined in
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
InternalPostcssOptions
Ƭ InternalPostcssOptions: Pick<UserDefinedOptions, "cssMatcher" | "mainCssChunkMatcher" | "cssPreflight" | "replaceUniversalSelectorWith" | "cssPreflightRange" | "disabled">
Defined in
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
ItemOrItemArray
Ƭ ItemOrItemArray<T>: T | T[]
Type parameters
| Name |
|---|
T |
Defined in
JsHandler
Ƭ JsHandler: (rawSource: string, set: Set<string>, options?: CreateJsHandlerOptions) => JsHandlerResult
Type declaration
▸ (rawSource, set, options?): JsHandlerResult
Parameters
| Name | Type |
|---|---|
rawSource | string |
set | Set<string> |
options? | CreateJsHandlerOptions |
Returns
Defined in
JsHandlerReplaceResult
Ƭ JsHandlerReplaceResult: Object
Type declaration
| Name | Type |
|---|---|
code | string |
map? | SourceMap |
Defined in
JsHandlerResult
Ƭ JsHandlerResult: JsHandlerReplaceResult | GeneratorResult
Defined in
RequiredStyleHandlerOptions
Ƭ RequiredStyleHandlerOptions: { cssInjectPreflight?: InjectPreflight ; escapeMap?: Record<string, string> ; isMainChunk: boolean } & Pick<UserDefinedOptions, "cssPreflightRange" | "cssChildCombinatorReplaceValue" | "replaceUniversalSelectorWith" | "injectAdditionalCssVarScope" | "cssSelectorReplacement">
Defined in
LoadedPostcssOptions
LoadedPostcssOptions 是 postcss-load-config 导出的 Result 类型去掉 file 字段后再取 Partial。在插件内部用于接收已经过 postcss-load-config 解析的运行时配置,例如自定义插件、语法语义等设置。
定义
type LoadedPostcssOptions = Partial<Omit<Result, 'file'>>
定义于
packages/postcss/src/types.ts:14
PresetEnvOptions
PresetEnvOptions 直接复用自 postcss-preset-env 的 pluginOptions,用于控制 stage、browsers、features 等行为。传入该类型可以在保持 Docusaurus 生成文档一致的同时,自由扩展 CSS 预处理特性。
定义
import type { pluginOptions as PresetEnvOptions } from 'postcss-preset-env'
定义于
packages/postcss/src/types.ts:8
CssCalcOptions
CssCalcOptions 基于 @weapp-tailwindcss/postcss-calc 的 PostCssCalcOptions 扩展而来,并额外提供 includeCustomProperties,用于声明哪些自定义属性需要参与 calc 计算或在输出中保留。
定义
interface CssCalcOptions extends PostCssCalcOptions {
includeCustomProperties?: (string | RegExp)[]
}
定义于
packages/postcss/src/types.ts:45
Functions
UnifiedViteWeappTailwindcssPlugin
▸ UnifiedViteWeappTailwindcssPlugin(options?): Plugin | undefined
Parameters
| Name | Type |
|---|---|
options | UserDefinedOptions |
Returns
Plugin | undefined
Name
UnifiedViteWeappTailwindcssPlugin
Description
uni-app vite vue3 版本插件
Link
https://tw.icebreaker.top/docs/quick-start/frameworks/uni-app-vite
Defined in
createPlugins
▸ createPlugins(options?): Object
Parameters
| Name | Type |
|---|---|
options | UserDefinedOptions |
Returns
Object
| Name | Type |
|---|---|
transformJs | () => Transform |
transformWxml | () => Transform |
transformWxss | () => Transform |
Name
weapp-tw-gulp
Description
gulp版本weapp-tw插件
Link
https://tw.icebreaker.top/docs/quick-start/frameworks/native
