使用requirejs和backbone的Web应用程序的文件结构

时间:2012-06-14 13:57:41

标签: web-applications backbone.js requirejs web-application-project

我正在考虑使用requirejs和backbone定义Web应用程序的文件结构的最佳方法。 我有两个想法(1)(2) 根据你的意思,什么是最好的或你会改变什么?


(1)

|-- vendor
     |-- js (jquery, underscore ....)
|-- images
|-- css
|-- spec
|-- templates
|-- js
|    |-- utils
|    |-- models
|    |-- collections
|    |-- views
|    conf.js
|    app.js
|    router.js
|- index.html

(2)

|-- assets
       |-- js (jquery, underscore ....)
       |-- css
       |-- images
|-- src
       |-- templates
       |-- js
            |-- views
            |-- models
            |-- collections
            |-- utils
           conf.js
           app.js
           router.js
|-- spec         
|-- index.html

1 个答案:

答案 0 :(得分:2)

事实上,以不同的方式有不同方式的优点和缺点。最重要的是找到一种合适的文件组织方式。以下是我目前正在进行的项目的组织。这种方式的重点是将相同的模块相关文件放在一个文件夹中。例如:people模块,这个模块的所有文件都放在modules / base / people目录下。更新和维护这个模块后,只需要关注这个目录中的文件就行了,不会影响目录外的文件,提高了可维护性。

我希望我的回答可以给你一些帮助,我希望你有一些宝贵的建议。

enter image description here