私は単純なyeomanジェネレータを用意しています。 しかし、私はジェネレータを実行するたびに重要な設定を読み込むので、ファイルは.yo-rc.json
に大きく依存しています。グローバルにインストールした場合、Yeomanジェネレータは.yo-rc.jsonファイルを見つけることができません。
プロジェクトのディレクトリからプロジェクトのディレクトリ(プロジェクトではジェネレータのプロジェクト自体を意味します)から実行しても問題ありませんが、別のプロジェクトから実行しようとしているときに、 npm link
を含む。
私はここで重要なことを忘れてしまったような気がしますが、ドキュメントで見つけられないようです。ジェネレータがグローバルにインストールされているときに、何らかの形でグローバル.yo-rc.json
ファイルを設定する必要がありますか?私が逃したステップや構成はありますか?
私はこれが関連している疑いが、それがある場合には、これは感謝
のWindows 7上で動作する開発されています!
オハイオ州、はい、それは私の最後からの誤解でした。 そのような場合、私はフォローアップの質問があります:私は常に読み取られるように設定を必要とした理由は、ユーザーがいくつかのファイルパスとテンプレートを読み替えて、これらの構成を設定する引数を使用します。とにかく、this.prompt()を作成する代わりにオプションの引数を使用してこれを行うことはありますか? – theJuls
@theJuls YeomanはNode.jsコードのみです。したがって、独自の実装を行うことができます。私たちは、ジェネレーターの作者が悪いUXをあまりにも簡単にリリースできると思うので、これをコアに直接提供したくありません。 –
十分に公正。私が何ができるかを調べるためにそれをチェックします。 助けてくれてありがとう! – theJuls