Флаг для инициации полимера 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.