【发布时间】:2017-02-06 15:11:02
【问题描述】:
在 phantomjs 脚本的页面上下文中为以下代码创建文件系统变量时,发现以下错误:
错误:尚未为上下文加载模块名称“fs”:_。使用要求([]) http://requirejs.org/docs/errors.html#notloaded
如何解决??
代码::
var page = require('webpage').create();
var fs=require('fs');
page.onConsoleMessage = function(msg, lineNum, sourceId) {
console.log('CONSOLE: ' + msg);
};
page.onError = function(msg) {
console.log('ERROR MESSAGE: ' + msg);
};
var filters;
page.open(url, function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
page.evaluate(function(filters) {
var fs = require('fs');
var stream = fs.open('outputs.txt');
var v1 = document.getElementsByTagName("a");
for(var i=0;i < v1.length; ++i)
{
//some operation
console.log(temp);
}
stream.close();
},fs);
phantom.exit();
});
});
【问题讨论】:
标签: javascript file phantomjs