私のmvcアプリでjqueryfilesを構造化する最良の方法は何ですか。現在、すべてのスクリプトがスクリプト フォルダーにあり、全体像を把握するのが難しくなっています。
//ありがとう
私のmvcアプリでjqueryfilesを構造化する最良の方法は何ですか。現在、すべてのスクリプトがスクリプト フォルダーにあり、全体像を把握するのが難しくなっています。
//ありがとう
前回のプロジェクトでは次の構造を使用しました。
Scripts
|
|- jQuery
|- Libraries
|- Infrastructure
|- PageSpecific
jQuery には、jQuery とプラグインが含まれていました。ライブラリには、他のサードパーティ ライブラリ (underscore.js など) が含まれていました。インフラストラクチャには、共有 JavaScript モジュールが含まれていました。たとえば、ユーティリティ関数がすべて含まれているモジュールや、サーバー側のアカウント管理通信を処理するモジュールなどです。PageSpecific には、イベント ハンドラーとページ固有のロジックを接続するためのコードが含まれていました。
HTML5 ボイラープレートには、JavaScript 用の最小限の構造が既にいくつかあります。私のプロジェクトでヒットする前に、別の開発者がそれに遭遇する可能性が少なくともあるため、私が行うことはすべてその上に構築される可能性があります。
ボイラープレートには、すべての JavaScript を含む「js」サブディレクトリ、その下に jQuery と Modernizr だけを含む「libs」と呼ばれる別のディレクトリ、およびすべてのサードパーティ ライブラリ (たとえば、 jQuery テンプレートまたは Lawnchair のライブラリ)。
js
libs
mylibs
plugins.js
script.js
また、短いプラグインを plugins.js に連結し、基本的なスクリプトを script.js に入れることも推奨しています。もちろん、これは大規模なプロジェクトでは機能しませんが、少なくとも js、js/libs、および js/mylibs 構造から始めることができます。現時点では、対応する名前 (blahblah.html + blahblah.js) を持つ HTML ファイルごとに JavaScript を使用していますが、長期的にはそれ以上の構造が必要になることがわかっています。
JavaScript ファイルを Scripts フォルダーに保存するのがその方法です。必要に応じて、Scripts フォルダー内のサブフォルダーを使用して、もう少し整理することができます。
css ファイルと JavaScript を Web アプリケーション内で整理しておくことは、常に良い考えです。