Polymer 是否支持 Ember-cli 插件?

Is there a supported Ember-cli addon for Polymer?

我对 ember-cli 和 polymer 都很陌生,所以请多多包涵。

我的问题是我试图在我的 ember-cli 项目中使用 Polymer webcomponents,但是我无法找到适用于当前版本 ember、ember-cli 和我拥有的 polymer(所有这些都是最新版本)。

我已经在 npm 上为 emebr-cli 和 none 已经工作了。下面是我包含在我的 brocfile.js 中的代码,我已经检查我是否安装了硫化和合并我需要的文件所需的正确依赖项。

是否有 ember 团队支持的官方插件,或者根本没有支持的方法来实现这一点。如果不能在我的项目中包含 polymer 的 webcomponents 将是一种耻辱。

在此先感谢您的帮助。

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])
]);

这个网站提供了一个很好的指南,可以在没有插件的情况下进行操作:

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

搜索 http://www.emberaddons.com/?query=polymer shows four results, ember-cli-polymer-toolchain looks most promising with ember-polymer and ember-cli-polymer 也是可能的 - 虽然两者都没有在去年更新。尽管您已经尝试过这些,所以我猜不会。

尝试使用 ember-polymer。我最近创建了这个插件并经常维护它。