2015-08-28 65 views
1

我知道CasperJS不能直接與節點一起使用,但我可以不使用像節點網絡抓取工具cheerio這樣的服務嗎?我試過require('cheerio');,它說沒有找到。所以,我所做的:如何在使用CasperJS的文件中使用NPM模塊?

代理/ cheerios.js

module.exports = require('cheerio'); 

測試/ file.js

var cheerio = require('../proxies/cheerio.js'); 

現在,我得到:

Error: Cannot find module 'util'

phantomjs://bootstrap.js:289

phantomjs://bootstrap.js:254 in require

任何建議?我真的需要在CasperJS中使用這個插件,並且SpookyJS不工作...

回答

1

它運行在頂級PhantomJS上,所以如果你想包含外部庫,你需要將它們inject加入你的代碼中。

+0

這不是我想要的,但c'est la vie ...您可以注入jQuery並使用它而不是cheerio ...謝謝。 – user1947561

相關問題