我们正在开发一个带有AngularJS的网站,并希望为搜索引擎的每个AngularJS页面提供静态HTML文件。
该站点小而静态,约10-20页。
GRUNT中是否有任何可以基于Angular应用程序生成HTML文件的任务?例如。它为/#关于Angular App的页面生成/static/about.html。
我看到了像phantomjs这样的服务和脚本,但是对于我们的情况来说,它们看起来太复杂了。由于网站是静态的,我们可以每次发布任何更改时运行任务。
phantomjs确实是必经之路。但是,现有的工具主要是您想要的。
这是一个很好的例子:
https://github.com/cburgdorf/grunt-html-snapshot
这将通过网站的页面运行phantomjs,并生成其HTML版本。它可以通过Grunt
自动化。
唯一的警告是,您必须在配置中手动输入您需要索引的所有页面。
您需要什么吗?
编辑:这也是一篇关于SEO友好角度应用程序的非常有趣且完整的文章:http://www.ng-newsletter.com/posts/serious-angulious-angular-seo.html
他们根据您的需求提供了一些替代方案