我注意到生成器中有一个错误,即starter-kit
子生成器缺少对 的依赖webcomponentsjs
,这会导致polymer-build
. 正如您所发现的,polymer.json
它还缺少对 polyfill 支持的依赖项webcomponentsjs
,这会在 polyfill 浏览器(例如 Linux Chrome)上导致 404。这一切现在都在v0.0.6
.
您还需要一个polymer-build
不尝试uglify
JavaScript 的版本,由于无法识别 ES6 而导致失败。repo的new-build-flags
分支替换为 ES6 缩小(在PR#525中添加)。您可以查看该分支并自己构建它,或者您可以从这里安装它:polymer-cli
uglify
babili
npm i -g tony19-contrib/polymer-cli#dist-new-build-flags
为方便起见,此分支devDependency
在生成 2.0 入门套件时添加为generator-polymer-init-2-x-app
.
要构建和服务 Polymer 2.0 Starter Kit 项目:
通过选择生成 2.0 Starter Kit(使用generator-polymer-init-2-x-app
或v0.0.6
更新版本)2-x-app - starter application template
:
$ polymer init
? Which starter template would you like to use?
...
2-x-app - (2.0 preview) blank application template
2-x-app - (2.0 preview) blank element template
❯ 2-x-app - (2.0 preview) starter application template
项目生成器完成后,使用以下命令构建项目yarn build
:
$ yarn build
info: Deleting build/ directory...
info: Generating build/ directory...
info: Build complete!
请注意,输出仅为build/
,而不再是build/bundled/
和build/unbundled/
。
提供构建目录的内容,并自动打开浏览器:
$ polymer serve build -o
您还可以使用不同的工具为它提供服务,以验证构建输出是否可以在任何 Polymer 工具的上下文之外工作。在 中启动 Python 服务器build/
,并手动打开浏览器:
$ cd build
$ python -m SimpleHTTPServer