Webpack 5 и функциональность в стиле нулевого загрузчика

#webpack #webpack-5

Вопрос:

Webpack 5 устарел null-loader , что было полезно для исключения определенного импорта из пакетов на стороне клиента. Теперь в документах говорится, что вместо этого я должен использовать resolve.alias опцию с false , однако эта штука не принимает ключи регулярных выражений, как null-loader это было. Но я хочу намеренно исключить конкретный импорт, соответствующий регулярному выражению. Я пробовал IgnorePlugin , но это просто предотвращает добавление модуля в комплект, но сохраняет импорт, который прерывается в браузере.

Каково здесь предполагаемое решение? Должен ли я написать свой собственный загрузчик, чтобы делать то, что раньше делал нулевой загрузчик?

Ответ №1:

Примечание об устаревании предполагает, что вы можете использовать регулярное выражение. См xyz$ .: https://webpack.js.org/blog/2020-10-10-webpack-5-release/#deprecated-loaders

При необходимости попробуйте заключить ключ регулярного выражения в одинарные кавычки. Похоже, это сработало для меня.