Как настроить вывод сообщений об ошибках Webpack? - PullRequest
0 голосов
/ 27 марта 2019

Я хочу настроить выходное сообщение с наложением ошибок, чтобы оно не показывало пути к загрузчикам, как на изображении:

example overlay output

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

1 Ответ

0 голосов
/ 28 марта 2019

Итак, я выполнил некоторые работы по обратному инжинирингу и обнаружил, что это webpack-dev-server само отображает его, и его нельзя редактировать никакими настройками / опциями. Поэтому мне пришлось сделать несколько грязных хаков, которые просто расширяют метод оверлея showMessage() и удаляют первые две строки (которые содержат пути к загрузчикам). Мой грязный обходной путь выглядит так:

const overlay = require('webpack-dev-server/client/overlay');
const show = overlay.showMessage;
overlay.showMessage = function (messages) {

  const newMessages = messages.map(
    msg => msg
      .split('\n')
      .slice(2)
      .join('\n')
  );

  show(newMessages);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...