Я собираюсь внедрить магистраль в большой веб-проект с несколькими "приложениями", которые будут его использовать, и я пытаюсь придумать хороший способ организовать мои файлы. Вот два, которые я придумал до сих пор:
js
+- models
| +- search
| | +- result.js
| | +- ...
| +- cart
| | +- item.js
| | +- ...
| ...
+- collections
| +- search
| | +- results.js
| | +- ...
| +- cart
| | +- items.js
| | +- ...
| ...
+- views
| +- search
| | +- resultRow.js
| | +- ...
| +- cart
| | +- itemRow.js
| | +- ...
| ...
+- routers
| +- search
| +- cart
| ...
и
js
+- search
| +- models
| | +- result.js
| | +- ...
| ...
| +- collections
| | +- results.js
| | +- ...
| ...
| +- views
| | +- resultRow.js
| | +- ...
+- cart
| +- models
| | +- item.js
| | +- ...
| ...
| +- collections
| | +- items.js
| | +- ...
| ...
| +- views
| | +- itemRow.js
| | +- ...
+- routers
| +- search
| +- cart
| ...
Я склоняюсь к последнему, поскольку он имеет более четкие границы между разделами веб-сайта и объединяет приложения, но наша текущая структура серверной части структура намного больше похожа на предыдущую.