【发布时间】:2014-12-22 14:13:03
【问题描述】:
我在我的一个项目中使用web component implementation in knockout.js 来抽象我在整个应用程序中重用的 UI 组件。其中一个组件是“关于”弹出窗口,其中包含有关我的应用的大量信息。
抽象出这个 About 组件非常适合开发,因为我可以在不同的页面之间重用它,并依靠前端而不是后端的方法来包含它。然而,缺点是搜索引擎优化。我希望所有大型搜索引擎都能看到我的应用程序描述,因此我需要在我的 HTML 中预编译某些 Web 组件以确保所有机器人都能看到它。我认为理想的情况是在我的构建步骤中执行此操作(目前使用 Grunt 构建 btw) - 即。在我的index.html 中内联我的<about-app> 组件的内容。
有没有人写过一个工具来完成这个?还是应该对这些 Web 组件包含大量(关键)内容的场景使用不同的方法?
【问题讨论】:
标签: knockout.js polymer web-component knockout-components