javascript - 每个 EmberApp 的单独 index.html 文件

标签 javascript ember.js build ember-cli

我正在尝试拥有两个相关但不同的应用 从服务器访问点。目前 ember build 返回 dist/ 中的 index.html。 这是使用以下设置:

/* global require, module */

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

var app = new EmberApp();
var viewer = new EmberApp({
  storeConfigInMeta: false,
  trees: {
    app: 'viewer',
    templates: 'viewer/templates',
    styles: 'viewer/styles'
  },

  outputPaths: {
    app: {
      css: '/assets/viewer.css',
      js: '/assets/viewer.js'
    },

    vendor: {
      css: '/assets/viewer-vendor.css',
      js: '/assets/viewer-vendor.js'
    }
  }
});

app.import('bower_components/socket.io-client/socket.io.js');
viewer.import('bower_components/socket.io-client/socket.io.js');

module.exports = mergeTrees([viewer.toTree(), app.toTree()], { overwrite: true });

我也希望能够指定 html 输出路径,但是在环顾四周之后 https://github.com/stefanpenner/ember-cli/blob/master/lib/broccoli/ember-app.js我不知道我应该做什么。还使用了不同的配置,这并不真正适用于 configPath.. 错误:

ENOENT, no such file or directory '/Users/user/project/tmp/tree_merger-tmp_dest_dir-fen1Dz3z.tmp/project/config/environment.js'

最佳答案

好的,看起来下一个版本的 ember-cli 会支持这个(当前是 0.1.2)。查看合并后的 PR:https://github.com/stefanpenner/ember-cli/pull/2523

所以这在这个版本中是不可能的,但在下一个版本中是不可能的,因为:

app: {
  html: 'my-custom.html'
}

编辑

此功能由 PR 引入并在 v0.1.3 中发布,请参阅 changelog .

关于javascript - 每个 EmberApp 的单独 index.html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767674/

相关文章:

javascript - 让 JSON 与 Google Maps API 3 一起工作

javascript - 使用 {{render}} 渲染时的循环计数器

c++ - 如何在Linux上构建Boost.Beast?该库位于 github 上,但要到 12 月才会包含在 Boost 中

javascript - 重新加载页面时,生产 URL 中的 Angular 2 会被破坏

android - 使用名为 "build.gradle"以外的任何名称的构建脚本时,Gradle 无法找到依赖项

php - 此表单如何与 <form> 标记之外的输入标记一起使用?

javascript - 我可以有一个混合的 es5/es2015 AngularJS 应用程序吗?

javascript - 单击列排序会更改我们单击的列行的颜色 - javascript

javascript - Ember 模板中的 "Rolling back"错误状态

javascript - 将网站标题传递给应用程序模板