我们正在建设有RequireJS和节点项目,并重复使用的模块服务器和客户端。 这是怎么回事还不错,到目前为止(一些小扭结制定)。
一个问题似乎是一个延迟回调中的错误不会永远得到(为此事或以任何其他方式)显示在节点的控制台。 使得它非常难以调试。
asdasdasd(); // Throws error, function is undefined, as intended
this.loadOrganization(organization_key, true).then(function(org) {
asdasdasd(); // No error anywhere, script just stops executing
});
loadOrganization返回一个延迟的对象,回调函数被称为细 - 但是属于没有未定义显示错误消息(一般语法错误是由节点评估模块时报告)。
我们引导有关使用jsdom与jQuery的服务器端浏览器的内容。 然后从jsdon通过了jQuery的大多数方法 - 所以用于loadOrganization递延对象是通过jsdom从jQuery的一个。 更改推迟用于一个从NPM安装的jQuery但没有什么区别。
任何建议将是有益的,它非常难以调试时,有没有印刷错误。