Casperjs不允许使用外部模块?

时间:2013-08-30 06:57:54

标签: javascript node.js memory-leaks phantomjs casperjs

我试图找出Phantom.js / Casper.js脚本中的内存泄漏问题并找到此链接

Detect node.js/javascript memory leak in code

想法是包含heapdump模块

https://github.com/bnoordhuis/node-heapdump

但是当我运行casperjs myapp.js并且它给出了错误,即使我安装了它也找不到这个堆转储库。

var heapdump = require('heapdump');

casperjs nodejs 不同?

3 个答案:

答案 0 :(得分:3)

CasperJS与PhantomJS配合使用,PhantomJS与节点无关。虽然您可以安装某些节点模块(如下划线),但它不会开箱即用。如果您想将CasperJS与Node.js一起使用,请尝试SpookyJS

一些可能对您有帮助的链接 -

http://docs.casperjs.org/en/latest/writing_modules.html
http://docs.casperjs.org/en/latest/faq.html

答案 1 :(得分:2)

我遇到了同样的问题并找到了解决方法。 https://stackoverflow.com/a/21246476/394811

<强> ./proxies/underscore.js:

module.exports = require('underscore');

<强> ./tests/test.js

var _ = require('../proxies/underscore');

答案 2 :(得分:0)

它对我有用。 --includes = foo.js,bar.js将在每个测试文件执行之前包含foo.js和bar.js文件。