Как создать полимерный элемент?

В настоящее время существует ошибка при запуске polymer build для элементов: https://github.com/Polymer/polymer-cli/issues/338

Есть ли у кого-нибудь скрипты Grunt (или описание того, что именно он делает) для достижения того же?

Ответ 1

В итоге я использовал генератор Yeoman: https://github.com/seaneking/generator-polymer-element

Он имеет очень хороший список функций, установленных в системе сборки Gulp. Система сборки включает в себя Babil ES6 transpiling, Rollup, PostCSS, встроенную обработку активов и BrowserSync.

Ответ 2

Проблема заключается в импорте элементов по умолчанию. Деревом директивы должно быть:

element/
  bower_components/
  build/
  demo/
  teste/
  bower.json
  element-test.html
  index.html
  READEME.md

Импорт в index.html и elemt-test.html вызывает "../dependency", но правильным является вызов "bower_components/dependency", он будет работать, если вы просто исправите пути.

Ответ 3

Когда я использую Polyer Cli, чтобы сделать polymer init и выбрать element, он не может изначально построить из-за относительного пути.

Чтобы решить эту проблему, я устанавливаю мой элемент в другой проект и перехожу к элементу внутри bower_components. В этом пространстве все относительные пути верны, и вы можете запускать команды vulcanize там с vulcanize.

Я надеюсь, что это поможет людям, которые боролись так, как я.