This repository was archived by the owner on Aug 27, 2026. It is now read-only.
Description Bug Description
I can't use the alternative to resourceQueries described by https://webpack.js.org/guides/asset-modules/#url-assets
The problem might be wanting to have 3 things at once:
raw imports like import "./style.css" -> extracted by mini-css-extract-plugin
CSS modules -> also extracted
asset imports like new URL("./style.css", import.meta.url) parsed as CSS before being extracted
Link to Minimal Reproduction and step to reproduce
Full repro: https://github.com/fregante/webpack-sandbox/tree/main/new-url-scss
const newUrl = new URL ( "bootstrap/scss/bootstrap.scss" , import . meta. url ) ;
console . log ( "?url" , URL ) ;
import MiniCssExtractPlugin from "mini-css-extract-plugin" ;
const config = {
mode : "development" ,
module : {
rules : [
{
test : / \. s [ a c ] s s $ / i,
use : [
MiniCssExtractPlugin . loader ,
"css-loader" ,
"sass-loader"
] ,
} ,
] ,
} ,
plugins : [ new MiniCssExtractPlugin ( ) ] ,
} ;
export default config ;
Expected Behavior
The file should be handled by the S/CSS loaders and appear in dist
Actual Behavior
The file contains:
// extracted by mini-css-extract-plugin
export {};
And actually I see it duplicated, as .css and .scss
Environment
System:
OS: macOS 15.6.1
Binaries:
Node: 22.18.0 - /usr/local/bin/node
npm: 10.9.3 - ~ /.bun/bin/npm
Browsers:
Chrome: 141.0.7390.108
Safari: 18.6
Packages:
css-loader: ^7.1.2 => 7.1.2
sass-loader: ^16.0.5 => 16.0.5
style-loader: ^4.0.0 => 4.0.0
webpack: ^5.102.1 => 5.102.1
webpack-cli: ^6.0.1 => 6.0.1
Is this a regression?
No
Last Working Version
No response
Additional Context
No response
Reactions are currently unavailable
Bug Description
I can't use the alternative to resourceQueries described by https://webpack.js.org/guides/asset-modules/#url-assets
The problem might be wanting to have 3 things at once:
import "./style.css"-> extracted bymini-css-extract-pluginnew URL("./style.css", import.meta.url)parsed as CSS before being extractedLink to Minimal Reproduction and step to reproduce
Full repro: https://github.com/fregante/webpack-sandbox/tree/main/new-url-scss
Expected Behavior
The file should be handled by the S/CSS loaders and appear in dist
Actual Behavior
The file contains:
And actually I see it duplicated, as .css and .scss
Environment
System: OS: macOS 15.6.1 Binaries: Node: 22.18.0 - /usr/local/bin/node npm: 10.9.3 - ~/.bun/bin/npm Browsers: Chrome: 141.0.7390.108 Safari: 18.6 Packages: css-loader: ^7.1.2 => 7.1.2 sass-loader: ^16.0.5 => 16.0.5 style-loader: ^4.0.0 => 4.0.0 webpack: ^5.102.1 => 5.102.1 webpack-cli: ^6.0.1 => 6.0.1Is this a regression?
No
Last Working Version
No response
Additional Context
No response