私はexpressベースのWebアプリケーションを開発しており、express-generatorによって構築されたアプリケーションスケルトンに従いました。フロントエンドのjavascriptファイルはどこに置くのですか?
次に、私のプロジェクトwebpackにクライアント側の資産をバンドルするために追加しました。
/src
または/app
フォルダにフロントエンドのjavascriptファイルを配置する場所がわからないのですか?
実際、私は、app.js
、/lib
、/src
、/app
の間のジレンマに陥っています。
express-generatorによれば、メインのエントリとして
app.js
ファイルを作成しますので、それがエントリーポイントapp.js
の同じ名前のapp
フォルダを持つように少し奇妙に見えます。webpack usage manualは、
/src
フォルダにjavascriptファイルを配置することを示しています。しかし、私は/src
がフロントエンドのjavascript専用であってはならないと思います。一方、同じフォルダにサーバとフロントエンドの両方のjavascriptファイルを混在させたくありません。だから、を
/srcはすべてサーバー側が含まれている特定のCoffeeScriptファイル:それは述べているので
また、質問Folder structure for a Node.js projectへの受け入れ答えは、前のポイントと矛盾します私はおそらく
/src
は、フロントエンドのjavscriptファイルを配置するためのより良い選択肢ではないと思うし、質問に受け入れられた答えによるとNode.js project naming conventions for files & folders私は提案されたSTに従うだろうructure:/app - front-end javascript files /bin - helper scripts /lib - back-end express files
しかし、それは大丈夫ですが、フォルダ
/app
と同じ名前のファイルapp.js
を持っていますか?さらに、/app
はフロントエンドに関連し、app.js
はバックエンドに関連しています。
'/ public'は、' bundle.js'の目的地で、 'webpack'によってパックされたすべてのアセットを集約します。 –