Есть ли поддерживаемый аддон Ember-cli для Polymer?

Я довольно новичок как в ember-cli, так и в полимерах, так что терпите меня.

Моя проблема заключается в том, что я пытаюсь использовать веб-компоненты Polymer в своем проекте ember-cli, однако мне не удалось найти дополнение или решение, которое работает с текущими версиями ember, ember-cli и Polymer, которые я есть (все из которых являются последними версиями).

Я пробовал дополнения ember-Polymer, Ember-Cli-Polymer и Ember-Cli-Polymer-Toolchain на npm для emebr-cli, и ни один из них не работал. Ниже приведен код, который я включил в мой brocfile.js, и я уже проверил, что установил правильные зависимости, необходимые для вулканизации и объединения необходимых мне файлов.

Есть ли официальное дополнение, поддерживаемое командой ember, или просто нет поддерживаемого способа сделать это? Было бы стыдно, если я не смог включить полимерные веб-компоненты в мои проекты.

Заранее спасибо за помощь.

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

var app = new EmberApp();

var polymer = pickFiles('bower_components/', {
  srcDir: '',
  files: [
    'polymer/polymer.html',
    'polymer/polymer.js',
    'webcomponentsjs/webcomponents.js'
  ],
  destDir: '/assets'
});

var polymerVulcanize = vulcanize('app', {
  input: 'elements.html',
  output: 'assets/vulcanized.html',
  csp: true,
  inline: true,
  strip: false,
  excludes: {
    imports: ["(^data:)|(^http[s]?:)|(^\/)"],
    scripts: ["(^data:)|(^http[s]?:)|(^\/)"],
    styles: ["(^data:)|(^http[s]?:)|(^\/)"]
  }
});

module.exports = mergeTrees([
  polymerVulcanize,
  polymer,
  app.toTree([polymerVulcanize])
]);

2 ответа

Решение

Этот сайт дает хорошее руководство для того, чтобы сделать это без добавления:

http://www.programwitherik.com/how-to-add-polymer-to-your-ember-project/

Поиск по http://www.emberaddons.com/?query=polymer показывает четыре результата, https://www.npmjs.com/ember-cli-polymer-toolchain/ выглядит наиболее многообещающе с ember-polymer и https://www.npmjs.com/ember-cli-polymer/, хотя ни один из них не был обновлен в последнем год. Хотя вы пробовали это, так что я думаю, нет.

Попробуйте использовать тлеющий полимер. Я недавно создал этот аддон и часто поддерживаю его.

Другие вопросы по тегам