使用当前的require.js路径获取jquery load/get
getting jquery load/get use the current require.js path
require.js允许巧妙地重新定义"include路径",这样你就可以决定将依赖项安装到任意子目录中,对它们透明。
好吧,这是真实的递归require()这些可能会做,但不幸的是,它似乎并不适用于jquery加载/获取他们可能会做:这些仍然引用html路径,所以数据不能与他们的lib.js一起移动。
-
如何让jquery load/get指向当前的require路径
-
还是我错过了require.js的功能?
谢谢!
您可以使用toUrl
。(文档化:到文档中这里搜索toUrl
)
您需要将require
作为模块(define(["require", ...], function (require, ...) {...
)的依赖项,然后调用require.toUrl(path)
,其中path
是相对于模块的路径。这个调用将返回一个路径,就好像path
参数是在RequireJS配置中定义的模块路径一样。换句话说,如果配置中的baseUrl
是相对的,则该路径将是相对的;如果baseUrl
是绝对的,则该路径将是绝对的。无论如何,您应该能够将其提供给$().load
或$.get
。
相关文章:
- 使用jQuery获取Dropzone实例/对象
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 使用Javascript/JQuery获取JSON GET数据
- jQuery获取父元素并将其隐藏
- JavaScript/jQuery-获取当前元素的跨度值
- 使用 jquery 获取外部父 UL
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 如何使用jquery获取Json的节点
- 使用 jQuery 获取样式属性值
- JQuery获取隐藏字段的值
- 使用jQuery获取Facebook视频ID
- 使用jQuery获取第N个元素的数据属性值
- Jquery获取请求Uri太长
- jQuery:获取点击的按钮值
- 如何通过javascript或jquery获取下一行列
- 根据列表元素的值使用JQuery获取列表元素
- 使用jQuery获取选择列表中每个更改的值
- 使用jQuery获取用户坐标
- jquery获取多个选择框的值作为数组
- 如何使用JavaScript/JQuery获取下拉列表的选定值