Angularjs 如何使用phantom js创建html页面

Angularjs 如何使用phantom js创建html页面,angularjs,phantomjs,Angularjs,Phantomjs,我用angularjs材质创建了一个angularjs项目。我添加了phantom js for seo,为每个页面创建html文件。我的代码 var page=require('webpage').create(); 第页打开('http://website.com/,功能(状态){ 如果(状态!=“成功”){ console.log('无法访问网络'); }否则{ var p=第页评估(函数(){ 返回文档.getElementsByTagName('html')[0].innerHTML

我用angularjs材质创建了一个angularjs项目。我添加了phantom js for seo,为每个页面创建html文件。我的代码

var page=require('webpage').create();
第页打开('http://website.com/,功能(状态){
如果(状态!=“成功”){
console.log('无法访问网络');
}否则{
var p=第页评估(函数(){
返回文档.getElementsByTagName('html')[0].innerHTML
});
fs.write('home.html',page.content,'w');
}
phantom.exit();
});
page.onError=函数(消息,跟踪){
console.log('msg',msg);
trace.forEach(函数(项){
log(“”,item.file,“”:“”,item.line);
});

}
查看此答案以了解想法:@Vaviloff感谢您的建议,但这些答案是针对es6功能支持的,但我的答案是纯JavaScription,不也使用es6?无论如何,您应该添加
page.onerror
回调并查看是否有任何错误。那么:您确定在浏览器中打开生成的页面时加载了css和js吗?可能是资源的相对路径。@valviloff是angularjs 1.x版本的项目检查这个答案是否有想法:@Vaviloff谢谢你的建议,但这些答案是为了es6功能支持,但我的答案是纯JavaScription。Angular不也使用es6吗?无论如何,您应该添加
page.onerror
回调并查看是否有任何错误。那么:您确定在浏览器中打开生成的页面时加载了css和js吗?可能是资源的相对路径。@valviloff它是angularjs 1.x版本的项目