我正在运行一个 casper 项目,我有两个文件:
main.js
中的代码是:
var casper = require('casper').create();
var aSecondary = require('./secondary.js');
aSecondary.secondaryRun();
secondary.js
中的代码是:
function secondaryRun() {
var aSecondaryCasper = require('casper').create();
}
exports.secondaryRun = secondaryRun;
错误:找不到模块“ casper” /home/username/phantomjs:/platform/secondary.js:1在secondaryRun中
我不明白为什么我可以在main.js
而不是secondary.js
中找到 casper 模块。
谢谢
答案 0 :(得分:0)
解决了这个问题。记录在:http://docs.casperjs.org/en/latest/writing_modules.html
我在secondary.js中要求此功能才能使其正常工作:
var require = patchRequire(require);