Я ищу, чтобы внедрить магистраль в большой веб-проект с несколькими "приложениями", которые будут использовать его, и я пытаюсь найти хороший способ организовать мои файлы. Эти два вопроса, которые я привел до сих пор, заключаются в следующем:
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
| ...
Я склоняюсь к последнему, поскольку он имеет более четкие линии между разделами веб-сайта и поддерживает совместное использование приложений, но наша текущая структура внутренней структуры намного больше похожа на предыдущую.