【发布时间】:2011-08-25 15:00:06
【问题描述】:
我希望将骨干网实现到一个包含多个“应用程序”的大型 Web 项目中,这些“应用程序”将使用它,并且我正在尝试找出一种组织文件的好方法。到目前为止我想出的两个是:
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
| ...
我倾向于后者,因为它在网站的各个部分之间有更清晰的界限并将应用程序保持在一起,但我们当前的后端框架结构更像前者。
【问题讨论】:
-
将模型和集合放在一个文件夹中,分别命名为 result.js 和 result_collection.js。