webpack.js.org
webpack.js.org copied to clipboard
`resolve.alias`: document replacement for deprecated `null-loader` regexp matching
The docs say that null-loader
is deprecated and gives an example of how to do it:
https://github.com/webpack/webpack.js.org/blob/355360020cad11e51dba5f2f51fe8e6823e82e8e/src/content/configuration/resolve.mdx#L124
https://github.com/webpack/webpack.js.org/blob/355360020cad11e51dba5f2f51fe8e6823e82e8e/src/content/configuration/resolve.mdx#L144-L154
But null-loader
can also use regexps to drop files, like this:
module.exports = {
//...
module: {
rules: [
{
test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/,
use: 'null-loader'
},
]
},
};
It would be helpful if the resolve.alias
documentation could give an example of how to handle such a case. I think that the following would be the appropriate replacement, but I am far from certain that the resolver treats the alias as a regexp:
module.exports = {
//...
resolve: {
alias: {
'\\.woff2(\\?v=\\d+\\.\\d+\\.\\d+)?$': false,
},
},
};
resolve.alias
doesn't accept RegExp paths