跳到主要内容

WeappTailwindcssStyleInjectorOptions

属性

imports?

可选 | imports: string[]


perFileImports()?

可选 | perFileImports(): PerFileImportResolver

参数

fileName

string

返回

string | string[] | null | undefined


dedupe?

可选 | dedupe: boolean


pagesJsonPath?

可选 | pagesJsonPath: string | string[]

uni-app 的 pages.json 路径。未传入时,uni-app 预设会按当前工作目录探测 src/pages.jsonpages.json


appConfigPath?

可选 | appConfigPath: string | string[]

Taro 的 app.config 路径。未传入时,Taro 预设会按当前工作目录探测常见配置文件。


appPath?

可选 | appPath: string | string[]

Mpx 的 app 配置路径。未传入时,Mpx 预设会按当前工作目录探测 src/app.mpxapp.mpx 等入口。


sourceRoot?

可选 | sourceRoot: string

Mpx 源码根目录。


subPackages?

可选 | subPackages: UniAppSubPackageConfig | UniAppSubPackageConfig[] | TaroSubPackageConfig | TaroSubPackageConfig[] | MpxSubPackageConfig | MpxSubPackageConfig[]

框架分包样式配置。


uniAppSubPackages?

可选 | uniAppSubPackages: UniAppSubPackageConfig | UniAppSubPackageConfig[]

uni-app 通用分包配置。


uniAppStyleScopes?

可选 | uniAppStyleScopes: UniAppManualStyleConfig | UniAppManualStyleConfig[]

uni-app 手动样式作用域配置。


subpackageStyleScopes?

可选 | subpackageStyleScopes: ResolvedSubpackageStyleScope[]

已解析的分包样式作用域。通常只在需要完全接管预设解析时使用。


generateSubpackageStyle()?

可选 | generateSubpackageStyle(): SubpackageStyleGenerator | ((context: SubpackageStyleGenerateContext) => string | Uint8Array | null | undefined | Promise<string | Uint8Array | null | undefined>)

生成分包样式入口内容。

参数

context

SubpackageStyleGenerateContext

返回

string | Uint8Array<ArrayBufferLike> | Promise<string | Uint8Array<ArrayBufferLike> | null | undefined> | null | undefined


loadSubpackageTargetStyle()?

可选 | loadSubpackageTargetStyle(): ((fileName: string, sourceAbsolutePath: string) => string | Uint8Array | null | undefined | Promise<string | Uint8Array | null | undefined>)

加载由源码模块推导出的目标样式内容。Webpack 场景必须同步返回。

参数

fileName

string

sourceAbsolutePath

string

返回

string | Uint8Array<ArrayBufferLike> | Promise<string | Uint8Array<ArrayBufferLike> | null | undefined> | null | undefined


sourceFileName?

可选 | sourceFileName: string | string[]

分包样式源文件名。


outputName?

可选 | outputName: string

分包样式输出名。


files?

可选 | files: string | string[]

限定需要注入分包入口的目标文件。


include?

可选 | include: string | string[]

分包目标文件 include 规则。


exclude?

可选 | exclude: string | string[]

分包目标文件 exclude 规则。


styleScopes?

可选 | styleScopes: UniAppStyleScopeInput | UniAppStyleScopeInput[]

uni-app 样式作用域配置。


rules?

可选 | rules: SubpackageStyleRules

框架预设的分包样式注入规则,用样式入口到目标产物的映射描述注入关系。

示例

rules: {
'tailwind.css': ['pages/index.wxss'],
'components.css': ['components/card.wxss'],
}

preprocess?

可选 | preprocess: boolean

生成分包入口前是否走框架预处理。