Как создать полимерный элемент?
В настоящее время существует ошибка при запуске 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.
Я надеюсь, что это поможет людям, которые боролись так, как я.