0

我有一个相当大的 javascript 应用程序,主要使用 jquery 和淘汰赛。本质上,我在我的文件夹结构app中做了一个主要的分离,其中包含我编写的所有代码,并进一步分为常量、视图、模型和视图模型。然后我得到vendor了我没有写的代码,比如 jquery、knockout、插件等。我遇到的问题是我应该把介于两者之间的东西放在哪里。我已经为敲除编写了一些自定义绑定并扩展了一些 jquery 插件的一些功能,它们只是位于我的目录的根app目录中。什么是最佳实践或命名约定。

+app
 -- constants
 -- models
 -- viewmodels
 -- views
 jquery-plugin-extras.js
 knockout-bindings.js
 etc
+vendor
 jquery.min.js
 knockout.min.js
 jquery-plugin.min.js
4

1 回答 1

0
+app
 -- system (or core) //contains core or system related generics
 -- config // single place to store your configurations, if you have just one, put it at the root
 -- plugins // all plugins or ko bindings here
 -- constants
 -- models
 -- viewmodels
 -- views
 -- main.js // any bootstrapping, initial configurations and such go in to this file.
+lib
 --jquery.min.js
 --knockout.min.js
 --jquery-plugin.min.js
于 2013-03-21T16:19:30.293 回答