来自http://ember-cli.com/user-guide/:
来自ember-cli-build.js文件的应用程序配置将是 存储在dist / index.html中的特殊元标记内。
示例元标记:
// ember-cli-build.js var app = new EmberApp({ storeConfigInMeta: false });
此元标记是您的ember应用程序运行所必需的 正常。如果您希望将此标记作为已编译的一部分 相反,您可以使用storeConfigInMeta标志 烬-CLI-build.js。
<meta name="app/config/environment" content="%7B%22modulePrefix%22%3A%app%22%2C%22environment%22%3A%22production%22%2C%22baseURL%22%3A%22/%22%2C%22locationType%22...
在制作中,此元标记看起来像
<tr ng-repeat="val in values" ng-if="!val.iscorrect">
并且很长。将配置对象作为Javascript资产的一部分是不是更高效,而不是要求应用程序在启动后解析所有文本?
答案 0 :(得分:6)
通过将其置于JS有效负载外部,可以更改元标记以配置JS应用程序,而无需重新编译应用程序。它在某些情况下非常有用......
答案 1 :(得分:0)
聚会晚了几年,但这 GitHub comment from the original PR to add this config 描述了作者的初衷。
基本上,在 Index.html 中进行配置允许 dist/
下的 JS 工件在不同环境中保持一致。