Тестирование генератора

Я создаю генератор йома для своих веб-проектов.

Но мне интересно, как я могу попробовать и проверить свои изменения перед публикацией?

Поскольку я установил его один раз, он не будет запускать мою локальную версию разработки, вместо этого он запускает мою установленную версию.

Любые предложения о том, как можно протестировать мою локальную версию разработки?

Ответ 1

Я наконец нашел некоторую информацию о том, как это сделать:

если вы хотите разрабатывать на основе кода генератора и отлаживать локально, наиболее распространенный способ сделать это - использовать ссылку npm

  1. мерзавец клонирует генераторы репо локально
  2. Перейдите в этот репозиторий и запустите ссылку npm. Он установит необходимые зависимости и установит пакет глобально, используя символическую ссылку на вашу локальную версию.
  3. Если вы хотите установить суб-генераторы, вы должны сделать это в контексте пакета yeoman-generator, связанного ранее. Перейдите в пакет sub Generators, который вы локально клонировали, и запустите ссылку npm.
  4. Теперь у нас есть все связанное и известное в системе, теперь нам нужно связать репозиторий субгенератора с родительским репозиторием, клонированным генератором йомена и связанным на шаге 1 и 2.

https://github.com/yeoman/generator/wiki/Testing-generators

РЕДАКТИРОВАТЬ:

Обновленная ссылка для информации: https://yeoman.io/authoring/index.html

Ответ 2

Если под "работой локально" вы подразумеваете возможность проверить ваш генератор и его поток, вы можете просто сделать это.

  1. В папке вашего проекта запустите npm link. Если это проходит в летающих цветах, перейдите к шагу 2.
  2. Откройте терминал и перейдите в папку, в которую вы хотите начать проект.
  3. Запустите yo generator-theNameOfYourGenerator. Это запустит ваш генератор.