2017-04-26 3 views
1

私はES6で単純なYeomanジェネレータを作ろうとしています。 私はdocumentationに従ったと思います。 は私の発電機の現在のフォルダに$npm link後、私は別のディレクトリに移動して、試してみてください。もう一つ「名前がジェネレータを持たないようです」

? 'Allo Emmanuel! What would you like to do? (Use arrow keys) 
Run a generator 
❯ Starterpack 
────────────── 
Update your generators 
Install a generator 
Find some help 
Get me out of here! 
────────────── 

マイジェネレータのavaibleように見えるが、ない:

Make sure you are in the directory you want to scaffold into. 
This generator can also be run with: yo starterpack 

Error 

You don’t seem to have a generator with the name “starterpack:app” installed. 

すべてのコードを必要に応じてここに用意されています。 https://github.com/ethyde/generator-starterpack

どうしたのですか?

ありがとうございました。

EDIT:修正しました。ありがとうございました。回答でRepoを更新しました。

答えて

1

発電機が標準ノードモジュールをエクスポートしていません。この行を参照してくださいhttps://github.com/ethyde/generator-starterpack/blob/master/generators/app/index.js#L77

Babelはデフォルトでes6モジュールファイルをexports.defaultsにコンパイルします。 Yeomanは通常のNode.jsエクスポートを期待しています。つまり、あなたの発電機がmodule.exports = Generatorとしてエクスポートされることを期待しています。

ベベルの設定を更新する必要があります。

関連する問題