Замена горячего модуля NestJS: недопустимый объект параметров

Я использую NestJS и пытаюсь установить замену Hot Module, следуя инструкциям на этой странице: https://docs.nestjs.com/recipes/hot-reload

Поскольку я использую Nest CLI, я следил за первой частью страницы. Однако в данный момент мне нужно использовать команду nest build --webpack --webpackPath webpack-hmr.config.js, я получаю следующую ошибку:

Error  Invalid options object. Watch Ignore Plugin has been initialized using an options object that does not match the API schema.
 - options[0] misses the property 'paths'. Should be:
   [RegExp | string, ...] (should not have fewer than 1 item)
   -> A list of RegExps or absolute paths to directories or files that should be ignored.
 - options[1] misses the property 'paths'. Should be:
   [RegExp | string, ...] (should not have fewer than 1 item)
   -> A list of RegExps or absolute paths to directories or files that should be ignored.

Кто-нибудь знает, откуда это могло взяться и как исправить?


person Thanh-Quy Nguyen    schedule 11.11.2020    source источник


Ответы (1)


Похоже, проблема связана с обновлением webpack 4 до webpack 5: https://github.com/nestjs/nest/issues/5667

Есть 2 решения:

  • Подождите, пока start-server-webpack-plugin обновится, и пока не используйте HMR
  • Переход на веб-пакет 4
person Thanh-Quy Nguyen    schedule 11.11.2020