ノックアウトjsを使用してWebアプリケーションを開発し、ノックアウト-amd-ヘルパープラグインを使用しています. 推奨されるフォルダ構成について質問があります。現在、フォルダー構造は次のようになっています
/アプリ
/アプリ/js
/app/js/viewmodels (モジュールのベース ディレクトリ - ko.bindingHandlers.module.baseDir = "viewmodels";)
/app/js/libs (ノックアウトおよびその他のライブラリ js を含む)
/app/templates (.tmpl.html で終わるすべての html テンプレートを含む)
/app/index.html
ただし、ビューモデルとテンプレート html がその特定の機能の同じサブディレクトリに存在する機能によって、このフォルダー レイアウトを再構築することをお勧めします。たとえば、
/app/機能1/機能1.tmpl.html
/app/機能1/機能1.js
多くの Angularjs ベースのクライアント側アーキテクチャは、html ファイルと js ファイルを同じディレクトリに保持するこのアプローチを使用しているようです。
したがって、knockoutjs ベースのクライアント側アプリケーションに推奨されるフォルダー構造があるかどうか疑問に思っていました。