Webpack, как просмотреть console.wan в статистике - PullRequest
0 голосов
/ 12 апреля 2020

Я довольно новичок в машинописи и в веб-пакете и пытаюсь использовать объект stats, чтобы увидеть console.warn, который отображается при запуске сборки, но я хочу получить к нему доступ. Я не уверен, что опция ведения журнала покажет мне мое console.warn сообщение, но я не хочу иметь доступ к нему, чтобы я мог проверить его и выйти из сборки с ненулевым кодом выхода, если моя консоль. warn - это определенное сообщение.

Я использую webpack 4, и мой скрипт build.ts выглядит следующим образом:

const compiler = webpack(config);
    compiler.run((err, stats) => {
      console.log("stats logging", stats.toJson({ logging: 'warn' }));
    });
src/commands/build.ts(28,51): error TS2345: Argument of type '{ logging: string; }' is not assignable to parameter of type 'boolean | "errors-only" | "errors-warnings" | "minimal" | "none" | "normal" | "verbose" | ToJsonOptionsObject | undefined'.
  Object literal may only specify known properties, and 'logging' does not exist in type 'ToJsonOptionsObject'.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

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

stats.toJson('errors-only').errors // empty array
stats.toJson('errors-warnings').warnings // empty array

Может кто-нибудь указать мне правильное направление, пожалуйста.

...