webpack/test/configCases/asset-modules/assetModuleFilename/webpack.config.js

29 lines
452 B
JavaScript

module.exports = {
mode: "development",
output: {
assetModuleFilename: ({ filename }) => {
if (/.png$/.test(filename)) {
return "images/success-png[ext]";
}
if (/.svg$/.test(filename)) {
return "images/success-svg[ext]";
}
return "images/failure[ext]";
}
},
module: {
rules: [
{
test: /\.(png|svg)$/,
type: "asset",
generator: {
dataUrl: false
}
}
]
},
experiments: {
asset: true
}
};