要求:jQuery- ui优先下载顺序在jQuery之后
Requires: ordering jQuery-UI after jQuery in priority download
我正在像这样加载jQuery
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jQuery: 'https://ajax.googleapis.com/ajax/libs/jQuery/1.5.1/jquery.min',
jQueryui: 'http://ajax.googleapis.com/ajax/libs/jQueryui/1.8.12/jquery-ui.min'
},
priority: ['jQuery','jQuery-UI']
}, ['main']);
如何使jQuery- ui i在jQuery
有一些选项:
1)使用order插件,那么就不需要优先级配置了:
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jQuery: 'https://ajax.googleapis.com/ajax/libs/jQuery/1.5.1/jquery.min',
jQueryui: 'http://ajax.googleapis.com/ajax/libs/jQueryui/1.8.12/jquery-ui.min'
}
}, ['order!jQuery', 'order!jQueryui', 'order!main']);
2)可以嵌套require调用。在这种情况下,没有"优先级"配置。由于它是顺序加载脚本的,因此加载速度会慢一些:
//Set up config
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jQuery: 'https://ajax.googleapis.com/ajax/libs/jQuery/1.5.1/jquery.min',
jQueryui: 'http://ajax.googleapis.com/ajax/libs/jQueryui/1.8.12/jquery-ui.min'
}
});
//Do the loading.
require(['jQuery'], function () {
//This assumes 'main' has explicitly indicated
//jQueryui as a dependency.
require(['jQueryui', 'main'] {
});
});
3)如果只有'jQuery'放在优先级配置中,那么只需require('jQueryui', 'main',假设'main'也将'jQueryui'设置为显式依赖项。实际上,你可以只需要(['main'])和jQuery UI将加载作为处理main.js的一部分。
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- jQuery插件冲突和脚本声明顺序
- Java脚本和jquery的任何特定顺序
- 使用jquery队列按顺序淡入任意数量的文本行
- 当行增加时自动递增序列号,并在 jQuery 中删除行时自动重新调整编号顺序
- 无法让 jQuery 以正确的顺序执行代码
- 如何按顺序执行 jQuery 函数
- 在学习JavaScript,Ajax,jQuery和JSON时是否与顺序相关
- 获取项目的顺序 jQuery 可排序并设置它们的顺序
- jquery—按循环顺序更改背景颜色
- 延迟的jquery ajax请求的顺序
- 如何按字母顺序对select2(jQuery插件)选项进行排序
- 排列<p>使用jQuery按日期顺序排列的元素
- 保证HTML表单提交和jQuery onclick的执行顺序
- JS中jQuery函数的过程顺序
- 如何按顺序使用jQuery事件
- 如何知道选中/突出显示的文本jquery的顺序出现
- 从顺序 jQuery ajax 调用返回承诺
- 循环内部的执行顺序-jQuery