Я довольно новичок в машинописи и в веб-пакете и пытаюсь использовать объект 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
Может кто-нибудь указать мне правильное направление, пожалуйста.