在 PhantomJS 脚本中,我想加载一个自定义模块,但似乎相对路径在 PhantomJS 中不起作用?
脚本.js:
var foo = require('./script/lib/foo.js');
foo.bar('hello world');
phantom.exit();
foo.js:
exports.bar = function(text){
console.log(text);
}
- 根据 fs.workingDirectory 我在好目录中
- foo.js 不在 phantomjs 的查找路径中
我错过了什么吗?
编辑:
inject() 并不重要,因为我不需要将 JS 注入 HTML 页面,而是加载我自己的模块,如 require('fs') 但使用相对路径。