我正在考虑使用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
答案 0 :(得分:2)
事实上,以不同的方式有不同方式的优点和缺点。最重要的是找到一种合适的文件组织方式。以下是我目前正在进行的项目的组织。这种方式的重点是将相同的模块相关文件放在一个文件夹中。例如:people模块,这个模块的所有文件都放在modules / base / people目录下。更新和维护这个模块后,只需要关注这个目录中的文件就行了,不会影响目录外的文件,提高了可维护性。
我希望我的回答可以给你一些帮助,我希望你有一些宝贵的建议。