#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
При необходимости попробуйте заключить ключ регулярного выражения в одинарные кавычки. Похоже, это сработало для меня.