2016-05-24 8 views
1

Meteor JS 1.1.0.3とMeteor 1.3にAMP(Accellerated Mobile Pages)を実装するにはどうすればいいですか?Meteor JSのAMP

流星1.1.0.3では、<html>タグはありません。私が<html ⚡>を追加すると、エラーが発生します。流星1.1.0.3では、タグとビルドが自動的に行われます。だからアンプの検証エラーを与えるThe tag 'script' is disallowed except in specific forms.助けをいただければ幸いです。

+0

Meteorのような完全なjavascriptフレームワークでAMPを実装することはできません。流星はその 'js 'のすべてを一度送信します。これは既に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ページは、ニュース記事、ブログ記事、ストーリーなどの静的コンテンツを迅速に処理するために作成されています。流星は通常、高度にインタラクティブで普遍的なJSを実行するJavascriptアプリを構築するために使用されます。 AMPはjavascriptフレームワークではなく、パフォーマンスのベストプラクティスが静的コンテンツに追従していることを確認するための検証フレーム&のパフォーマンスフレームワークです。

AMPページで許可されるものには厳しいルールがあり、JavaScriptのフレームワーク(RAILを拡張するもの)はホワイトリストにはありません。

+0

ありがとうございました –

+1

私は同意しなければなりません。私は現在、アプローチを試しているので、これは完全に不可能だとは思わない。 1つのアプローチは、完全なhtmlサーバー側の "SSR"をアンプに準拠したhtmlでレンダリングすることです。 FlowRouterに使用または渡されるクエリパラメータを提供することができ、FlowRouterはあなたが提供しているコンテンツのアンプの変形を返送します。このようなものに近づくための重要なアイデアは、コンテンツのサーバー側のレンダリングを利用することになることに注意してください。 –

+0

@Ryan Watts、あなたはそれを理解することができますか? - サイトhttps://coolmoviebites.comにAMPタグを追加しようとしています – Abhay

関連する問題