Вложенный аддон CSS не объединен с vendor.css

У меня есть аддон my-addon-parent, который зависит от вложенного аддона my-addon-nested, указанного в свойстве dependencies в package.json my-addon-parent.

Когда я запускаю фиктивное приложение для my-addon-parent, CSS вложенного аддона импортируется правильно (я использую хук included для указания импорта) и добавляется в файл vendor.css.

Однако при включении my-addon-parent в приложение Ember вложенные аддоны CSS не добавляются в файл vendor.css. Есть ли крючок/настройка, которую мне не хватает? Ниже приведены package.json для приложения и соответствующие файлы index.js для родительского и вложенного дополнений.

Пакет приложения Ember.json

{
  "name": "my-app",
  "version": "0.0.0",
  "description": "My App.",
  "private": true,
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "start": "ember server",
    "build": "ember build",
    "test": "ember test"
  },
  "repository": "",
  "engines": {
    "node": ">= 0.10.0"
  },
  "author": "",
  "license": "MIT",
  "devDependencies": {
    "broccoli-asset-rev": "^2.0.0",
    "connect-restreamer": "^1.0.1",
    "ember-cli": "0.2.0",
    "ember-cli-app-version": "0.3.2",
    "ember-cli-babel": "^4.0.0",
    "ember-cli-content-security-policy": "0.3.0",
    "ember-cli-dependency-checker": "0.0.8",
    "ember-cli-htmlbars": "0.7.4",
    "ember-cli-ic-ajax": "0.1.1",
    "ember-cli-inject-live-reload": "^1.3.0",
    "ember-cli-qunit": "0.3.9",
    "ember-cli-uglify": "1.0.1",
    "ember-data": "1.0.0-beta.15",
    "ember-export-application-global": "^1.0.2",
    "express": "^4.12.3",
    "glob": "^4.5.3",
    "morgan": "^1.5.2",
    "my-addon-parent": "some/location"
  }
}

my-addon-parent index.js

/* jshint node: true */
'use strict';

module.exports = {
  name: 'my-addon-parent',

  included: function (app) {
    this._super.included(app);

    app.import('vendor/my-addon-parent/my-addon-parent.css');
  }
};

индекс.js, вложенный в мой аддон

/* jshint node: true */
'use strict';

module.exports = {
  name: 'my-addon-nested',

  included: function (app) {
    this._super.included(app);

    app.import('vendor/my-addon-nested/my-addon-nested.css');
  }
};

person stavarotti    schedule 27.03.2015    source источник


Ответы (1)


В настоящее время это невозможно. Подробности здесь.

person stavarotti    schedule 29.03.2015