我有一个包含多个网页的 requirejs 项目。对于每个网页,都会加载一个 main/require-configuration JS 文件。结构是这样的:
像这样的东西:
- p1.html
- p2.html
- /scripts
- main1.js
- main2.js
- /controllers
-...
- /views
-...
- /css
- /images
对于每个“流”(build-flow1.js、build-flow2.js),我还有一个 r.js 构建配置文件。我正在使用 requirejs 优化器(运行 r.js)为每个流优化单个 JS。
我正在重新考虑这个构建配置,因为我无法向自己解释,如果最终所有内容都构建到单个连接的 JS 文件中,我在运行时使用 requirejs 能真正获得什么。我知道使用 requirejs 对我的代码进行模块化可以实现此 r.js 编译,但由于 requirejs 首先是一个加载器框架,因此我似乎正在获得这些功能......或者我没有做对吗?
还有关于构建整个项目的文档。看起来它的结果就像在其他方法(单个 JS 文件)中一样,但它也将所有内容复制到一个侧文件夹并在那里执行。有什么不同?