マークダウン ファイルから多くの html をレンダリングしている hexo.io アプリケーションがあります。emberjs アプリケーションを静的 html 生成ファイルに埋め込む必要があります。
テスト 1。
- --output-path を指定して ember build コマンドを使用し、hexo.io の js インクルード フォルダーにアプリ ファイルを生成します。
- ファイル {applicaiton}.js & vendor.js を hexo.io テーマ テンプレートに含めます
- 静的 html ファイルを生成する
結果
- OK ember js ファイルが正しくロードされました
- エラー
Uncaught Error: Could not read config from meta tag with name "spa/config/environment".
テスト 2。
- ember-cli アプリの index.html の head メタ タグをテンプレートに含めます。
meta name="spa/config/environment" content="%7B%22modul..."
これは、エンコードされた構成 enfironment.js の URL です。
結果
- これで、emberjs アプリケーションが検出されたことがわかります
DEBUG: -------------------------------
vendor.js:15751 DEBUG: Ember : 1.11.1
vendor.js:15751 DEBUG: Ember Data : 1.0.0-beta.16.1
vendor.js:15751 DEBUG: jQuery : 1.11.3
vendor.js:15751 DEBUG: -------------------------------
(program):66 Ember Inspector Active
- エンバーインスペクターは、アプリケーションを検出していることに注意してください
- このエラーもスローされます
Uncaught UnrecognizedURLError: /stati-file.html
今私は立ち往生しています:
- UnrecognizedURLError を修正します。
- ember インスペクタで ember アプリを適切に検出します。
- 静的 html ファイル テンプレートに emberjs アウトレットを含める方法。