需要前缀脚本文件的路径映射
requirejs path mapping for prefixed script files
我试着在谷歌上搜索我内心的内容,并在API文档中搜索需求,但无济于事。
是否可以根据脚本文件/模块的前缀指定需要使用的路径前缀,我将使用?
我想用"kendo/kend.xxxModuleNamexxx.min.js"前缀所有调用"kendo. xxxmodulenamexxx .min.js"-为了保持我的解决方案美观整洁,而不是有一个巨大的脚本文件夹:)
结构:
- 指数
- <
- 脚本/gh>
- jquery.min.js
- isotope.min.js
- knockout.min.js
- someothermodules.js
- requirejs.js
- main.js
- 剑道
- kendo.web.min.js
- kendo.combobox.min.js
- kendo.fx.min.js
仅供参考-所有剑道脚本都与AMD兼容,并报告其模块Id为前缀:kendo. modulename .....等。
UPDATE:不幸的是,由于我的目录中有许多其他脚本,我仍然要求我的baseUrl是"/scripts"文件夹。(剑道脚本的数量是如此之多,这就是为什么我需要一个单独的基本文件夹为那些前缀脚本)
Thanks in advance:)
詹姆斯您可以编写自己的规范化插件来协调资源名称并加载"kendo"脚本。不幸的是,我不知道是否有一种方法来加载插件没有前缀。所以你需要用kendo!
作为所有依赖项的前缀。
//see https://requirejs.org/docs/plugins.html
define('kendo', (require, exports, module) => {
return {
normalize: function (name, normalize) {
return 'kendo/' + name
},
load: function (name, req, onload, config) {
req([name], function (value) {
onload(value);
});
}
}
})
用法:
require(['kendo!a.js', 'kendo!b.js'], (a, b) => { return ... }
相关文章:
- 如何在映射数组中添加换行符
- ng映射方向备选方案
- 无法通过数组映射绑定
- Javascript:使用绝对路径设置img src
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用Scala Play Framework视图中的键检索映射值
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- 用于从 GPS 数据映射路径的 JavaScript 库
- 在Meteor中,如何附加应用程序's的根url动态映射到图像路径
- 需要前缀脚本文件的路径映射
- 在node.js中为require()重新映射本地路径
- 服务器.用于AJAX (JQUERY)的映射路径方法
- 创建的源映射指向系统路径,而不是相对路径