2016-05-24 118 views
1

我们如何在Meteor JS 1.1.0.3和Meteor 1.3中实现AMP(Accellerated Mobile Pages)?流星JS中的AMP

在流星1.1.0.3中没有<html>标记。如果我添加<html ⚡>它给出错误。并在流星1.1.0.3标签和自动builting。所以它给放大器验证错误The tag 'script' is disallowed except in specific forms.任何帮助表示赞赏。

+0

我不认为你可以在像Meteor这样的完整的JavaScript框架中实现AMP。流星一次发送所有'js'at,我相信这已经违反了AMP页面的关键方面。看[这个类似的问题](http://stackoverflow.com/questions/35582471/how-can-i-implement-amp-in-angular-ionic-website)。 –

+0

谢谢你的回复。 –

+0

但是,如果我们使用AMP(通过Google转发),这对SEO来说是一大优势。那么你能否使用支持AMP或Meteor JS的'amp js'来建议哪个更好? –

回答

6

简短的回答:

不能


较长的答案:

你不能,你真的不希望,因为这不是什么AMP网页是为了。创建AMP页面以快速提供内容:静态内容,如新闻文章,博客文章和故事。流星通常用于构建高度互动的Javascript应用程序,并运行通用JS。 AMP不是一个javascript框架,它是一个验证性能框架,可确保静态内容的性能最佳实践得到遵守。

对AMP页面允许的内容有严格的规定,而且JavaScript框架(膨胀的RAIL)绝对不在该白名单上。

+0

谢谢你的回复 –

+1

我不同意。我不相信这是完全不可能的,因为我现在正在尝试一种方法。一种方法是使用符合amp的html来呈现完整的html服务器端“SSR”。您可以提供一个将被使用或传递给FlowRouter的查询参数,并且FlowRouter会发回您正在服务的内容的放大器变体。请记住,接近这样的关键想法是利用服务器端内容的渲染。 –

+0

@Ryan Watts,你能弄明白吗? - 我试图将AMP标签添加到我的网站https://coolmoviebites.com – Abhay