requirejs jquery和bootstrap加载顺序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requirejs jquery和bootstrap加载顺序相关的知识,希望对你有一定的参考价值。
您好我有关于加载bootstrap和js的问题:
我有这个代码:
<script>
var config = {
paths: {
"bootstrap": "plugins/bootstrap/js/bootstrap.min"
},
'shim': {
'bootstrap': {
deps: ['jquery']
}
},
};
require.config(config);
require([
'jquery',
'bootstrap'
], function ($) {
$('#accordion-about').collapse();
});
</script>
它正确加载文件,但顺序不正确。它在jquery之前加载bootstrap并导致错误:错误:Bootstrap的javascript需要jQuery
答案
shim
部分不接受来自paths
的路径,因此它必须是文件的完整路径:
<script>
var config = {
paths: {
"bootstrap": "plugins/bootstrap/js/bootstrap.min"
},
'shim': {
'plugins/bootstrap/js/bootstrap.min': {
deps: ['jquery']
}
},
};
require.config(config);
require([
'jquery',
'bootstrap'
], function ($) {
$('#accordion-about').collapse();
});
</script>
以上是关于requirejs jquery和bootstrap加载顺序的主要内容,如果未能解决你的问题,请参考以下文章
使用requireJS的shim参数 解决插件 jquery.ui 等插件问题
requirejs jquery和bootstrap加载顺序
JQuery UI 和 RequireJS 不正确地映射小部件