2016-04-13 14 views
0

私はindex.htmlで初期化されるBackboneアプリケーションを持っています。私はindex.amp.htmlと呼ばれる新しいamp htmlを追加しようとして、Create Your AMP HTML Pageの指示に従った。既存のバックボーンアプリケーションへのAccelerated Mobile Pages(AMP)の統合

私のindex.htmlは、バックボーンアプリケーションのロードを開始するためにjsを要求するフックしかありません。すべてのhtmlは動的に生成されます。

ダイナミック生成されたHTMLにAMPプラクティスを含める方法はありますか?私が持っているのはひとつのindex.htmlなので、コンテンツ全体がクライアントサイドで動的にハンドルバーを通して生成されます。

AMPをサポートするSPAを作成するための良い記事が見つかりませんでした。それに続くベストプラクティスはありますか?私を助けてください。このとき

答えて

1

、AMP文書にトリガすることができる唯一のJavaScriptは、これら2つのスクリプトです:

<script async src="https://cdn.ampproject.org/v0.js"></script> 
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script> 

次のようにカスタム要素スクリプトの一部としてヒゲのテンプレートを使用することができます。

<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.1.js"></script> 

テンプレートがここで説明されている:あなたのコードにアクセスすることなく https://github.com/ampproject/amphtml/blob/master/spec/amp-html-templates.md

、いかに簡単かdifficulと言うことはできません上記のモデルに合わせてハンドルバーテンプレートを変更することがあります。

関連する問題