我有一个 hexo.io 应用程序,我在其中从 markdown 文件中渲染了很多 html。我需要将一个 emberjs 应用程序嵌入到静态 html 生成的文件中。
测试 1。
- 使用带有 --output-path 的 ember build 命令生成应用程序文件到 hexo.io 的 js 包含文件夹
- 在 hexo.io 主题模板中包含文件 {applicaiton}.js 和 vendor.js
- 生成静态html文件
结果
- 确定正确加载的 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..."
这是 config 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 出口。