phantomjs reference error


因为有太多的Js, 为了做SEO。我用phantomjs 生成 example.cn 的html

var webserver = require('webserver');
var server = webserver.create();
var webPage = require('webpage');
var url = ' http://www.example.cn ';
var content = '';
var page = webPage.create();

page.open(url, function (status) {
content = page.content;
});

page.includeJs(' http://www.example.cn/js/jquery-1.7.1.min.js ');
page.includeJs(' http://www.example.cn/js/countdown.js ');
page.includeJs(' http://www.example.cn/js/jquery.tools.min.js ');
page.includeJs(' http://www.example.cn/js/jquery.colorbox.js ');
page.includeJs(' http://www.example.cn/js/jquery.activity-indicator-1.0.0.min.js ');

var service = server.listen('someip:8080', function(request, response) {
if(request.method == 'GET'){
response.statusCode = 200;
response.content = content;
response.write(content);
}else{
response.statusCode = 405;
}

response.close();
});

在chrome 浏览器里面得到的总是 uncaught referenceError: $ is not defined
不知道为啥,请大神帮帮忙

phantomjs

akira7 11 years, 5 months ago

Your Answer