我们如何在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.
任何帮助表示赞赏。
我们如何在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.
任何帮助表示赞赏。
简短的回答:
不能
较长的答案:
你不能,你真的不希望,因为这不是什么AMP网页是为了。创建AMP页面以快速提供内容:静态内容,如新闻文章,博客文章和故事。流星通常用于构建高度互动的Javascript应用程序,并运行通用JS。 AMP不是一个javascript框架,它是一个验证性能框架,可确保静态内容的性能最佳实践得到遵守。
对AMP页面允许的内容有严格的规定,而且JavaScript框架(膨胀的RAIL)绝对不在该白名单上。
谢谢你的回复 –
我不同意。我不相信这是完全不可能的,因为我现在正在尝试一种方法。一种方法是使用符合amp的html来呈现完整的html服务器端“SSR”。您可以提供一个将被使用或传递给FlowRouter的查询参数,并且FlowRouter会发回您正在服务的内容的放大器变体。请记住,接近这样的关键想法是利用服务器端内容的渲染。 –
@Ryan Watts,你能弄明白吗? - 我试图将AMP标签添加到我的网站https://coolmoviebites.com – Abhay
我不认为你可以在像Meteor这样的完整的JavaScript框架中实现AMP。流星一次发送所有'js'at,我相信这已经违反了AMP页面的关键方面。看[这个类似的问题](http://stackoverflow.com/questions/35582471/how-can-i-implement-amp-in-angular-ionic-website)。 –
谢谢你的回复。 –
但是,如果我们使用AMP(通过Google转发),这对SEO来说是一大优势。那么你能否使用支持AMP或Meteor JS的'amp js'来建议哪个更好? –