gpt4 book ai didi

javascript - Shim - 如何加载包含点的文件

转载 作者:行者123 更新时间:2023-11-28 08:54:47 28 4
gpt4 key购买 nike

如主题所示。我的文件结构是:

js/ 
|- bootstrap
| |- module1
| |- module2
|
|- jquery.min.js
|- main.js

我的 main.js 文件是

requirejs.config({

paths: {
dropdowns : 'bootstrap/module1'
,fixes : 'bootstrap/module1'
}
,shim: {
'jquery.min' : ['jquery']
}
});

requirejs(['jquery', 'dropdowns', 'fixes'], function ( $, Dropdowns, Fixes ) {

console.log( $ );
var fixes = new Fixes();

});

现在...它在控制台中抛出以下错误:

GET http://myurl/myapp/js/jquery.js 404 (Not Found) 

正如我们所见,它用垫片丢失了点。我的问题是“如何加载像‘jquery.min.js’这样的文件,.js 部分之前的点在哪里?”

最佳答案

如果您只是想说“当请求'jquery'模块时,从'jquery.min.js'加载它”,那么您的配置应该如下所示:

requirejs.config({

paths: {
dropdowns : 'bootstrap/module1'
,fixes : 'bootstrap/module1'
,jquery: 'jquery.min'
}

});

如果您需要说明您的其他模块需要jquery,则垫片部分将发挥作用:

shim: {
dropdowns: {
deps: ['jquery']
},
fixes_validate: {
deps: ['jquery']
}
}

另请参阅此答案以了解有关 shim 的更多详细信息:Requirejs why and when to use shim config

关于javascript - Shim - 如何加载包含点的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638332/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com