Флаг для инициации полимера Cli?

Я посмотрел на help за init для нового Polymer CLI для, но я не вижу никаких флагов, чтобы уменьшить количество загруженных пакетов Bower, особенно если init это для нового элемента, мне не очень нужно paper-ripple по умолчанию или, если мне это нужно, я могу добавить его позже. Есть идеи?

1 ответ

Решение

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.
Другие вопросы по тегам