首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Webpack & sourcemaps?

Webpack & sourcemaps?
EN

Stack Overflow用户
提问于 2016-11-19 04:48:06
回答 2查看 349关注 0票数 1

我目前正在使用windows.onerror来记录生产环境中的javascript错误。我正在使用webpack来捆绑我们的javascript,并使用uglify插件来进行minify。不幸的是,ErrorEvent对象的linenocolumno来自于由webpack生成的缩小的blob。Webpack正在生成其默认的源地图文件。有没有办法获得正确的linenocolumno

代码语言:javascript
运行
复制
w.addEventListener("error", handleError, true);

function handleError(e) {

    let errorToLog = {};

    if (e.message) {
        errorToLog.ErrorMessage = e.message;
    }

    if (e.filename) {
        errorToLog.source = e.filename;
    }

    if (e.lineno) {
        errorToLog.lineNumber = e.lineno;
    }

    if (e.colno) {
        errorToLog.columnNumber = e.colno;
    }

    if (e.error.stack) {
        errorToLog.stackTrace = e.error.stack;
    }
EN

回答 2

Stack Overflow用户

发布于 2016-11-19 04:50:09

使用webpack的`devtool'设置添加源地图:

代码语言:javascript
运行
复制
{
    devtool: "#inline-source-map"
}

请注意,使用完整的源代码映射会增加转换时间的开销,因此,如果您可以在开发过程中不使用列号,请使用更快的cheap-module-inline-source-map

代码语言:javascript
运行
复制
{
    devtool: "#cheap-module-inline-source-map"
}
票数 4
EN

Stack Overflow用户

发布于 2017-03-14 06:11:39

有很多可能的问题。

最常见的情况是,uglify现在需要显式的sourcemap: true,否则它将中断源地图的生成。现在默认是false,因为,呃,原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40685699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档