requireJS和AMD模块/文件夹组织

时间:2013-07-07 04:03:30

标签: javascript requirejs amd

有人可以给我一些关于在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,基本上是应用程序中每个页面的启动脚本。

1 个答案:

答案 0 :(得分:0)

我发现http://boilerplatejs.org/非常好。