如何让 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 试试看是否适合你。
图书馆: 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 试试看是否适合你。