I have some problem with image management with webpack 5. I try to use "type" option to handle images for my project. It works when I'm only using [hash] and [ext], but not works when i replace [hash] with [name].
Here is my working current Webpack 5 configuration for images :
// webpack.config.js // Images Files Management const imgConfig = { test: /\.(jpe?g|png|gif|svg|ico)$/i, type: "asset/resource", generator: { filename: 'assets/img/[hash][ext][query]' } } I want to remove hash and only have original image name and not hash, so I tried something like this, but the build stoped and can't be completed.
// webpack.config.js // Images Files Management const imgConfig = { test: /\.(jpe?g|png|gif|svg|ico)$/i, type: "asset/resource", generator: { filename: 'assets/img/[name][ext]' } } Is it possible with webpack 5 ?
Here is my configuration :
"devDependencies": { ... "webpack": "^5.74.0", "webpack-cli": "^4.7.2", "webpack-dev-server": "^3.11.2" ... } EDIT: It's seems that only png files causing crash when building, other image formats like jpeg, jpg, svg, webp are working well.