如何构建聚合物元素?

How do I build Polymer Element?

当前在 运行 polymer build 元素上有一个未解决的错误:https://github.com/Polymer/polymer-cli/issues/338

有没有人有一些 Grunt 脚本(或描述它到底做了什么)来完成同样的事情?

问题出在元素默认导入上。 目录树应该是:

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

index.html 和 elemt-test.html 上的导入调用“../dependency”,但正确的是调用 "bower_components/dependency",只要修复它就可以工作路径。

我最终使用了 Yeoman 生成器,来自:https://github.com/seaneking/generator-polymer-element

它在 Gulp 构建系统中设置了一个非常好的功能列表。构建系统包括 Babel ES6 转译、Rollup、PostCSS、内联资产处理和 BrowserSync。

当我使用 Polyer Cli 执行 polymer init 并选择 element 时,由于相对路径,它无法本地构建。

为了解决这个问题,我将我的元素安装到另一个项目中并导航到 bower_components 中的我的元素。在此 space 中,所有相对路径都是正确的,您可以使用 运行 vulcanize 命令 vulcanize.

我希望能帮助像我一样挣扎的人。