项目里面使用了node-jquery,部署到appfog就出错
发布于 2年前 作者 wheato 1766 次浏览

请问下下,这是怎么个情况?本地毫无问题啊。

 /mnt/var/vcap.local/dea/apps/opac-0-99a3338e073a0a5d12eec9c60e1a1f6b/app/node_modules/jquery/lib/node-jquery.js:10
window.XMLHttpRequest.prototype.withCredentials = false;
                     ^
TypeError: Cannot read property 'prototype' of undefined
at create (/mnt/var/vcap.local/dea/apps/opac-0-99a3338e073a0a5d12eec9c60e1a1f6b/app/node_modules/jquery/lib/node-jquery.js:10:26)
at /mnt/var/vcap.local/dea/apps/opac-0-99a3338e073a0a5d12eec9c60e1a1f6b/app/node_modules/jquery/lib/node-jquery.js:9503:18
at Object.<anonymous> (/mnt/var/vcap.local/dea/apps/opac-0-99a3338e073a0a5d12eec9c60e1a1f6b/app/node_modules/jquery/lib/node-jquery.js:9505:2)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/mnt/var/vcap.local/dea/apps/opac-0-99a3338e073a0a5d12eec9c60e1a1f6b/app/parseHTML.js:1:71)
7 回复

总让人怀疑是模块没有调用成功

是啊。但是本地都好好的啊。。。

我估计是node-jquery用到的那个contextify的问题, 它不是pure js的. 另外, contextify在64位的node上是无法使用的.

这个问题可能是你使用的是express 2吧,我也遇到过,现在解决了,不过方法忘记了。

你可以自己实现个 node-jquery,加强版的

我没用express, 我部署到heroku上,没有问题。

contextify的问题

回到顶部