如何让 stacktracejs 与 requirejs amd 模块一起工作

How to get stacktracejs working with requirejs amd modules

图书馆: Library repo that im using

我只是不认为我明白 requirejs 的要点导致我无法从 stacktrace js library.

加载 StackTrace

我已将 stacktrace-with-promises-and-json-polyfills.min.js 保存在 js/lib/stacktrace.js 下(我将其重命名为较短的版本)。

在我的配置中,我尝试添加:

requirejs.config({
    paths: {
        "stacktrace": "js/lib/stacktrace"
    }
});

这不起作用,所以我删除了它们,但我能够通过以下方式从另一个 js 模块获取库:

define(['lib/stacktrace'], function(StackTrace) {

    // function is on page load
    function onPageLoad() {
        console.log(StackTrace);
        StackTrace.get().then(/* defined callback */).catch(/*defined */);
    }
}

我真的很奇怪它打印出错误:

我可以记录对象,但所有功能都丢失了。我也尝试过使用原始 stacktrace.min.js。有时 StackTrace 未定义。

回想起来,我不知道如何编写一个requirejs配置来让stacktrace js库成为一个模块。请帮忙。

我完全放弃了使用 dist/stacktrace.js 和像 RequireJS 这样的模块加载器。对不起。

好消息是:我刚刚修复了它。请 stacktrace.js v1.3.1 试试看是否适合你。