【发布时间】:2013-04-11 21:02:21
【问题描述】:
我正在尝试使用requireJs optimizer r.js (here) 来准备用于生产的应用程序。
我可以让一切正常工作,并且可以将我所有的 js 丑化到一个 main.js 文件中,但是一个文件,很多问题......
基本问题:
- Javascript buildlayer requireJs 是什么意思?我的单个文件?
目前我只优化了一个模块main.js,它将所有依赖项捆绑到一个文件中(jquery、jquery-mobile 以及启动我的应用所需的所有其他内容)。
高级问题:
在一个页面上说我正在使用一个用jqplot 完成的图表,它使用了 xy 额外的 javascript 文件,我在我的应用程序的其他任何地方都不需要。
- 我需要做些什么来防止这些文件出现在我的
main.built.js文件中? - 是否需要在我正在使用图形的页面上定义一个新模块
graph,然后优化此模块以将 xy 文件连接到 graph.built.js 中
非常先进:
我的页面由 gadgets = HTML/JS/CSS 的自治块组成,我在整个应用程序中重复使用这些块,并且可以使用 JSON 对其进行自定义。
- 如果通过
requireJS !text插件加载小工具,我的 HTML 文件将在哪里“优化”为一个大型 HTML 文件? - 如果我只想在每个页面上加载我需要的小工具,我是否必须为每个页面创建一个包含每个小工具依赖项的模块,然后优化
module index_page、module page_with_graph等以确保只有需要的加载了吗? - 如果这样做,是否会在每个页面上重新请求小工具而不是缓存?
感谢您提供一些见解!
【问题讨论】:
标签: javascript optimization build requirejs require