@@ -17,7 +17,7 @@ import { resolveOutputSpecifier, toAbsoluteOutputPath } from '../../shared/modul
1717import { pushConcurrentTaskFactories } from '../../shared/run-tasks'
1818import { applyTailwindcssCssImportRewrite } from '../shared/css-imports'
1919import { createLoaderAnchorFinders } from '../shared/loader-anchors'
20- import { ensureMpxTailwindcssAliases , isMpx , patchMpxLoaderResolve , setupMpxTailwindcssRedirect } from '../shared/mpx'
20+ import { ensureMpxTailwindcssAliases , injectMpxCssRewritePreRules , isMpx , patchMpxLoaderResolve , setupMpxTailwindcssRedirect } from '../shared/mpx'
2121import { getCacheKey } from './shared'
2222
2323const debug = createDebug ( )
@@ -120,26 +120,11 @@ export class UnifiedWebpackPluginV4 implements IBaseWebpackPlugin {
120120 : undefined
121121
122122 onLoad ( )
123- if ( shouldRewriteCssImports && this . appType === 'mpx' ) {
123+ if ( shouldRewriteCssImports && isMpxApp ) {
124124 ensureMpxTailwindcssAliases ( compiler , weappTailwindcssPackageDir )
125125 }
126- if ( runtimeCssImportRewriteLoader && shouldRewriteCssImports && cssImportRewriteLoaderOptions && this . appType === 'mpx' ) {
127- const moduleOptions = ( compiler . options . module ??= { rules : [ ] as any } )
128- moduleOptions . rules = moduleOptions . rules || [ ]
129- const createRule = ( match : { test ?: RegExp , resourceQuery ?: RegExp } ) => ( {
130- ...match ,
131- enforce : 'pre' as const ,
132- use : [
133- {
134- loader : runtimeCssImportRewriteLoader ,
135- options : cssImportRewriteLoaderOptions ,
136- } ,
137- ] ,
138- } )
139- moduleOptions . rules . unshift (
140- createRule ( { resourceQuery : / t y p e = s t y l e s / } ) ,
141- createRule ( { test : / \. c s s $ / i } ) ,
142- )
126+ if ( runtimeCssImportRewriteLoader && shouldRewriteCssImports && cssImportRewriteLoaderOptions && isMpxApp ) {
127+ injectMpxCssRewritePreRules ( compiler , runtimeCssImportRewriteLoader , cssImportRewriteLoaderOptions )
143128 }
144129 const createRuntimeClassSetLoaderEntry = ( ) => ( {
145130 loader : runtimeClassSetLoader ,
0 commit comments