我正在使用Casper.js通过main.js
运行文件casperjs main.js
,该文件使用模块./lib/myUtils.js
,后者又使用
var utils = require('utils')
但是运行casperjs main.js
会引发错误
Error: Cannot find module 'utils'
phantomjs://bootstrap.js:289
phantomjs://bootstrap.js:254 in require
/Users/username/casper-test/lib/myUtils.js:2
/Users/username/casper-test/lib/myUtils.js:63
TypeError: 'undefined' is not a function (evaluating 'myUtils.loadCookies()')
/Users/username/casper-test/main.js:104
导入的功能在第一行中有"use strict";
。
但是,将myUtils.js
的代码直接放入main.js
可以避免错误。这是为什么?
答案 0 :(得分:0)
我想您需要在文件的开头插入class Box
{
public:
int size;
Box() {size = 6;};
};
class Box
{
public:
int size;
Box(): size(6) {};
};
(var require = patchRequire(require);
)。