2016-12-14 3 views
0

私はYeomanを使ってブートストラップ& Sassを使ってプロジェクトを自動生成しています。私が問題を抱えているのは、モジュール化のためにプロジェクトのデフォルト構造を変更することです。Yeoman + Bootstrap + Sassジェネレータはどのようにモジュール化できますか?

/app 
    /images/ 
    /scripts/ 
     /controllers/ 
      main.js 
     app.js 
    /styles/ 
     main.css 
    /views/ 
     main.html 
index.html 

それはなるように、私はむしろ、それはコア(共有)フォルダに個別のディレクティブに分ける必要があるだろう:発電機は、現在のアプリケーションがそのようにように構成されているGitHub.com

hereですそうですね:

/app/ 
    /directives/ 
     /home/ 
      home.html 
      homeCtrl.js 
      home.sass 
index.html 
app.module.js 
app.route.js 

しかし、私はプロジェクトをモジュール化する最良の方法を理解するのが難しいです。あらかじめ生成されたアプリケーションで必要なファイル構造を作成し、Gruntfile.js内で編集するはずですか?これを行うより合理的な方法がありますか、それとも手動で行うのですか?

答えて

0

guidelineに準拠して、カスタマイズされたテンプレートを作成して、それに基づいてアプリを生成することができます。

しかし、これは単なるものであれば、まともなものを作成してコミュニティと共有したい場合以外は気にする必要はありません。他の人がテンプレートを使用してmodularised構造のアプリケーションを作成できます。

独自のテンプレートを作成しない場合でも、アプリを作成する前にガイドを読んで初期テンプレートジェネレータを変更してファイル構造を変更することができます。ここで

は、テンプレートのカスタマイズの周りに別の良い記事です:

https://scotch.io/tutorials/create-a-custom-yeoman-generator-in-4-easy-steps

0

このプロジェクトは、放棄されているように見えます。最新の変更は1年前、67件の問題と18件のプルリクエストがあります。おそらくAngular 1.xコードも生成しているだけで、現在のAngular 1のベストプラクティスでは "最新"ではないかもしれません。

もちろん、プロジェクトをフォークして自分で変更したり、メンテナンスを引き継ぐこともできますが、Angular2コードを生成するAngular-cliのようなものを見る方がよいかもしれません。 。

関連する問題