有人可以给我一些关于在RequireJs中组织文件的建议,我正在寻找最佳实践方法,以便将来拥有最大的灵活性。
我当前的文件夹结构如下。我来自java背景,这就是为什么我把它们称为类(我知道它们是对象而不是类),我愿意在给出更好的建议的情况下改变它。
scripts
> startup.js
> class
> FromAddress.js
> ToAddress.js
> ...
> common
> class
> Address.js
> UrlResolver.js
> ...
> lib
>jquery.js
>jquery-ui-core.js
> ...
> page
> home.js
> sitemap.js
> ...
/scripts/startup.js
包含requirejs配置脚本,并从main
文件夹中加载相应的/scripts/page
脚本
/scripts/class
包含特定于应用程序的类
/scripts/common/class
包含可以与其他项目共享的类(它们最终会驻留在一个单独的项目中并以某种方式注入)
/scripts/lib
包含javascript第三方库
/scripts/page
相当于文档中的main.js
,基本上是应用程序中每个页面的启动脚本。