我正在尝试使用 RequireJS 在浏览器中使用 require() 函数。对于上下文,我正在尝试使用 Lob API 的 Node 包装器:https ://github.com/hisankaran/lob-node 。
以下是相关代码:
define (function (require) {
var LOB = require('lob');
LOB = new LOB(API_KEY);
})
// var LOB = new (require('lob')) (API_KEY);
console.log('Success?')
它运行成功,但是当我尝试实际调用任何东西时,例如 LOB.bankaccounts.create,它说 LOB 没有定义。
Lob 文档建议我这样做:
var LOB = new (require('lob')) (LOB_API_KEY);
但我一直得到模块尚未加载这里描述的上下文错误(http://requirejs.org/docs/errors.html#notloaded),所以我尝试了RequireJS网站上的上述语法。
我对 RequireJS(以及一般的编码)非常陌生,所以我可能只是在做一些愚蠢的事情。