ヨーマンジェネレーターをローカルでテストする



Testing Yeoman Generator Locally



解決:

私はついにこれを達成する方法に関するいくつかの情報を見つけました:

ジェネレーターのコードベースで開発し、ローカルでデバッグする場合、一般的な方法はnpmリンクに依存することです。



  1. ジェネレーターリポジトリをローカルでgitクローンします
  2. そのリポジトリにcdして実行しますnpmリンク。ローカルバージョンへのシンボリックリンクを使用して、必要な依存関係をインストールし、パッケージをグローバルにインストールします。
  3. サブジェネレーターをインストールする場合は、前にリンクしたyeoman-generatorパッケージのコンテキストでインストールする必要があります。ローカルでクローンを作成して実行したサブジェネレータパッケージにCd海抜リンク。
  4. これで、システム上ですべてがリンクされ、認識されました。次に、サブジェネレータリポジトリを親リポジトリにリンクする必要があります。yeoman-generatorは、手順1と2で複製されてリンクされます。

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

編集:



情報の更新されたリンク:https://yeoman.io/authoring/index.html


「ローカルで実行する」とは、ジェネレーターとそのフローをテストする機能を意味する場合、これを簡単に実行できます。

  1. プロジェクトディレクトリフォルダで実行しますnpmリンク。これが飛んでいる色で合格する場合は、手順2に進みます。
  2. ターミナルを開き、プロジェクトを開始するフォルダーにcdします。
  3. 走るyoジェネレーター-theNameOfYourGenerator。これにより、ジェネレーターが実行されます。