@@ -1095,12 +1095,8 @@ function createCSSResolvers(config: ResolvedConfig): CSSAtImportResolvers {
1095
1095
preferRelative : true ,
1096
1096
} )
1097
1097
sassResolve = async ( ...args ) => {
1098
- const id = args [ 0 ]
1099
- if ( id . startsWith ( 'file://' ) ) {
1100
- const fileUrl = new URL ( id )
1101
- if ( fs . existsSync ( fileUrl ) ) {
1102
- return fileURLToPath ( fileUrl )
1103
- }
1098
+ if ( args [ 0 ] . startsWith ( 'file://' ) ) {
1099
+ args [ 0 ] = fileURLToPath ( args [ 0 ] )
1104
1100
}
1105
1101
return resolver ( ...args )
1106
1102
}
@@ -2102,6 +2098,7 @@ const makeScssWorker = (
2102
2098
resolvers : CSSAtImportResolvers ,
2103
2099
alias : Alias [ ] ,
2104
2100
maxWorkers : number | undefined ,
2101
+ packageName : 'sass' | 'sass-embedded' ,
2105
2102
) => {
2106
2103
const internalImporter = async (
2107
2104
url : string ,
@@ -2119,6 +2116,9 @@ const makeScssWorker = (
2119
2116
'$' ,
2120
2117
resolvers . sass ,
2121
2118
)
2119
+ if ( packageName === 'sass-embedded' ) {
2120
+ return data
2121
+ }
2122
2122
return fixScssBugImportValue ( data )
2123
2123
} catch ( data ) {
2124
2124
return data
@@ -2411,7 +2411,12 @@ const scssProcessor = (
2411
2411
? makeModernCompilerScssWorker ( resolvers , options . alias , maxWorkers )
2412
2412
: api === 'modern'
2413
2413
? makeModernScssWorker ( resolvers , options . alias , maxWorkers )
2414
- : makeScssWorker ( resolvers , options . alias , maxWorkers ) ,
2414
+ : makeScssWorker (
2415
+ resolvers ,
2416
+ options . alias ,
2417
+ maxWorkers ,
2418
+ sassPackage . name ,
2419
+ ) ,
2415
2420
)
2416
2421
}
2417
2422
const worker = workerMap . get ( options . alias ) !
0 commit comments