私は個人的なプロジェクトに取り組んで平均スタックを学んでいます。最初は、yeoman/grunt/bowerのコンボを使用しましたが、私はyeomanジェネレータが持っていたファイル構造に満足していませんでしたので、私はプロジェクトで手動で設定したgruntとnode.jsを持っています。平均スタックファイル構造とgrunt
私のアプリのプロトタイプとして、私は自分のファイル構造が良いかどうか質問し続けます。私は多くの研究をしましたが、自分のパブリック/フォルダーを整理するためのより良い方法を見つけることができません。
これは私のプロジェクトの構造は次のようになります。
- API/
- モデル/ (ここでのMongoDBモデル)
- db.js (ここでは接続設定を発現する) を
- routes.js (ここに急行路線)
- node_modules/(ここではNPMモジュール)
- 公共/
- CSS/(ここではCSSファイル)
- のimg/(ここでは画像)
- JS/
- ビュー/ (ここでの角度表示)
- app.js
- index.htmlを
- のsrc/
- CSS/(ここではCSSファイル)
- のimg/(ここでは画像)
- js/
-
の
- コントローラ/ (ここでは、角度コントローラ)
- ディレクティブ/ (ここでは、角度指令)
- ビュー/ (ここでは、角度ビュー)
- index.htmlを
- gruntfile.js
- server.js
私はsrc /ですべてのコードを行います。 GruntはすべてのHTMLファイルをコピーします(index。htmlとjs/views /)、cssとimagesを公開して、私のすべての角度jsファイルをpublic/js/app.jsにuglifyします。
これはいい考えですか?私は、生産のためにそれを最小限に抑えながら、私のアプリを非常にモジュラーに保つことを試みています。角度のあるjs/viewファイルを処理するためのより良い/よりクリーンな方法がありますか?
ありがとうございます!
この質問は締め切りです。私はフォルダ構造が前処理/後処理とMEANスタックでどのように動作するはずであるかに関する良い文書は見つかりません。私は 'src'フォルダから' public'にすべてを複製するという巨大なファンではありませんが、それは私が今作業している解決策です。 –