2016-03-22 2 views
1

Я вижу, что на Yeoman документации это явно говорит:Yeoman генератор имен

Свойство Имя должно предваряться Generator-. Ключевое слово должно содержать «йомен-генератор», а репо должно иметь описание , которое будет проиндексировано на нашей странице генераторов.

Однако мой вопрос заключается в том, что если бы я разрабатывал пользовательский генератор для частного использования/частного npm (и, следовательно, не заботился о его индексировании), будет ли еще важно, какое имя я даю генератору?

По существу, как Йомен выясняет, какие модули npm являются генераторами, а какие нет? Является ли это основанием для имени модуля или ключевых слов? (Или оба)

Благодаря

ответ

2

Было бы еще важно, как Yeoman (yeoman-environment) будет искать НПЕ пакеты, установленные в любом месте в соответствии вашего НПМ пути поиск generator-*.

Поэтому имя важно для yo, чтобы автоматически найти генератор.

Но также обратите внимание, что Yeoman может запускать генератор по дорожкам (yo ./node_modules/some-generator/app). В этом случае вам не потребуется определенное имя.

+0

Спасибо - именно то, что я искал, хотя просто хотел упомянуть, что при запуске через пути это должно быть 'yo path/generator/app', в том числе index.js не будет работать для меня :) – luanped

+0

С точки зрения запуска через paths, я просто понял, что если я глобально установлю yoman, тогда работает 'yo./path/generator/app', однако, если я его установлю только локально и запустим локально, например 'node ./node_modules/.../cli.js path/generator/app' не работает? – luanped

+0

Ошибка не совпадает с прохождением абсолютно неправильного пути (генератор не найден) - однако yoman-environment/lib/environment.js "не может найти модуль" – luanped

Смежные вопросы