0

我查看了新的Polymer CLIhelp的for但我看不到任何标志来减少下载的 Bower 包的数量,特别是如果它用于新元素,默认情况下我并不真正需要它,或者如果我需要它,我可以稍后添加。有任何想法吗?initinitpaper-ripple

4

1 回答 1

0

paper-ripple是 的传递依赖iron-component-page,在元素模板的默认值devDependencies中。iron-component-page用于元素的演示页面,如果您要独立发布此元素,这将是有意义的。

ElementGenerator只需从其模板目录复制文件,因此您可以在安装中修改该目录,并根据需要删除依赖项。bower.json

在我的机器上,我删除了所有依赖/usr/local/lib/node_modules/polymer-cli/lib/init/element/templates/bower.json项,使其看起来像这样:

{
  "name": "<%= name %>",
<% if (description) { -%>  "description": "<%= description %>",
<% } -%>
  "main": "<%= name %>.html"
}

现在,元素生成器输出:

$ polymer init element
info:    Running template element
? Element name x-bar
? Brief description of the element
   create bower.json
   create demo/index.html
   create index.html
   create README.md
   create x-bar.html
   create test/x-bar_test.html

Project generated!
Installing dependencies...


I'm all done. Running bower install for you to install the required dependencies. If this fails, try running the command yourself.



Setup Complete!
Check out your new project README for information about what to do next.
于 2016-05-22T21:28:54.703 回答