RequireJS Optimizer - 一个JS文件与整个项目

时间:2013-08-07 23:18:34

标签: javascript requirejs r.js

我有一个包含多个网页的requirejs项目。对于每个网页,都会加载一个main / require-configuration JS文件。结构是这样的:

这样的事情:

- p1.html
- p2.html
- /scripts
    - main1.js
    - main2.js
    - /controllers
        -...
    - /views
        -...
- /css
- /images

我还为每个“flow”(build-flow1.js,build-flow2.js)创建了一个r.js构建配置文件。 我正在为每个流使用requirejs优化器(运行r.js)到optimize a single JS

我正在重新考虑这个构建配置,因为我无法向自己解释在运行时,如果最终所有内容都构建为单个连接的JS文件,我在运行时获得了什么。我明白让我的代码模块化requirejs可以实现这个r.js编译,但是由于requirejs首先是一个加载器框架,看起来我正在赚取这些功能......或者我没有把它弄好吗?

还有关于building a whole project的文档。看起来它的结果与其他方法(单个JS文件)类似,但它也将所有内容复制到侧文件夹并在那里进行。有什么区别?

1 个答案:

答案 0 :(得分:3)

当你把所有内容都集成到一个文件中时,听起来像是在质疑甚至困扰RequireJS / AMD的好处吗?

有人问了一个类似的问题,并且出现了一些非常好的答案in this gist

最重要的是,RequireJS网站上有一个'Why Web Modules?'页面。