用grunt生成HTML文件



我们正在开发一个带有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

他们根据您的需求提供了一些替代方案

最新更新