Comparing version 0.0.26 to 0.0.27
@@ -244,3 +244,9 @@ "use strict"; | ||
const errorMsg = logger_1.COLORS.error((error === null || error === void 0 ? void 0 : error.message) || `unknown ${(error === null || error === void 0 ? void 0 : error.name) || 'error'}`); | ||
this.logger.error(errorMsg, { error }); | ||
// 仅输出一次错误日志, 避免因为在 runner 内部通过 takin.run 执行方法抛错 | ||
// 导致的多次日志输出 | ||
if (!(error === null || error === void 0 ? void 0 : error.isErrorLogged)) { | ||
this.logger.error(errorMsg, { error }); | ||
} | ||
// 标记为已打印日志 | ||
error.isErrorLogged = true; | ||
// 如果从是 cli 执行, 则直接异常退出 | ||
@@ -247,0 +253,0 @@ if (this.commandInvokedBy === 'cli') { |
{ | ||
"name": "takin", | ||
"version": "0.0.26", | ||
"version": "0.0.27", | ||
"description": "Front end engineering base toolchain and scaffold", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
133434
3630