ember-cli元配置/环境文件

use*_*986 13 ember.js ember-cli

我正在使用ember-cli构建我的应用程序.

它将所有文件编译到dist/目录中.

然而,当我检查编译时,index.html我注意到它正在创建这个元标记.

<meta name="user/config/environment" content="%7B%22modulePrefix%22%3A%22user%22%2C%22environment%22%3A%22development%22%2C%22baseURL%22%3A%22/%22%2C%22locationType%22%3A%22auto%22%2C%22contentSecurityPolicy%22%3A%7B%22default-src%22%3A%22%27none%27%20localhost%22%2C%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20use.typekit.net%20connect.facebook.net%20maps.googleapis.com%20maps.gstatic.com%22%2C%22font-src%22%3A%22%27self%27%20data%3A%20use.typekit.net%22%2C%22connect-src%22%3A%22%27self%27%20localhost%22%2C%22img-src%22%3A%22%27self%27%20www.facebook.com%20p.typekit.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20use.typekit.net%22%2C%22frame-src%22%3A%22s-static.ak.facebook.com%20static.ak.facebook.com%20www.facebook.com%22%7D%2C%22EmberENV%22%3A%7B%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22LOG_ACTIVE_GENERATION%22%3Atrue%2C%22LOG_VIEW_LOOKUPS%22%3Atrue%7D%2C%22exportApplicationGlobal%22%3Atrue%7D">
Run Code Online (Sandbox Code Playgroud)

这对我的部署来说是一个问题,因为我目前正在另一个页面中使用ember-app,这个元标记是ember应用程序工作所必需的.有没有办法使这成为javascript编译文件的一部分或完全摆脱这个?

jak*_*ige 18

最近在此PR中添加了在没有此功能的情况下构建应用程序的功能

您可以通过传入storeConfigInMeta选项将其设置为已编译的JS输出.要选择退出,它应该在您的身上看起来像这样Brocfile.js

/* global require, module */

var EmberApp = require('ember-cli/lib/broccoli/ember-app');

var app = new EmberApp({
  storeConfigInMeta: false
});

module.exports = app.toTree();
Run Code Online (Sandbox Code Playgroud)

这可以在ember-cli 0.1.2中找到,这是最新版本

  • 现在是`ember-cli-build.js` (3认同)