代码之家  ›  专栏  ›  技术社区  ›  jesantana

如何修改webpack错误日志记录行为

  •  0
  • jesantana  · 技术社区  · 6 年前

    我正在使用karma webpack运行我的单元测试。在某个时候我介绍 https://github.com/Realytics/fork-ts-checker-webpack-plugin 检查语法错误和记录的消息开始变得不那么明显。我查看了fork ts checker webpack插件代码,发现在发送webpack的当前错误的发射阶段返回了此代码

    var formatted = {
           rawMessage: (message.getSeverity().toUpperCase() + ' ' + message.getFormattedCode() + ': ' + message.getContent()),
           message: '(' + message.getLine() + ',' + message.getCharacter() + '): ' + message.getContent(),
           location: {
                        line: message.getLine(),
                        character: message.getCharacter()
                    },
           file: message.getFile()
    };
    compilation.errors.push(formatted);
    

    然后记录的错误是

    (12,9): Type '"2"' is not assignable to type 'number'. (12,9): 'i' is declared but never used.
    

    formatted.message 显示为错误并忽略 formatted 反对。问题是此字段不包含有关问题所在文件的信息。是否可以修改webpacks错误日志记录以显示格式化对象的其他部分(如us文件名)?

    0 回复  |  直到 6 年前
    推荐文章