如何告诉ember-cli使用app / index.html以外的其他文件进行构建

时间:2016-01-21 18:57:58

标签: ember.js ember-cli

有没有办法告诉ember cli使用另一个HTML文件来构建而不是app / index.html?我有一个应用内插件,我不知道如何找到这些信息。谢谢!

1 个答案:

答案 0 :(得分:2)

我在这里摆弄了很长一段时间,最终找到了一个完全避免多个index.html文件的解决方案,因为我找不到告诉ember-cli使用我的索引文件的好方法选择。

我使用ember-cli-inline-content根据当前配置自定义index.html的内容。

您基本上将{{content-for "key1"}}添加到需要将特定于环境的代码插入索引文件的位置。

正如您在ember-cli-inline-content的文档中所读到的,"key1"的配置位于ember-cli-build.js文件中。

暂且不说:如果您需要从ENV访问config/environment.js对象,可以这样做:

var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var ENV = require('./config/environment')(EmberApp.env());

希望有所帮助