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