作者:石蓉亮 | 来源:互联网 | 2023-01-20 13:24
我试图通过requirejs加载jquery,popperjs和bootstrap(v4-beta),并在控制台中我不断得到:
Uncaught Error: Bootstrap dropdown require Popper.js (https://popper.js.org)
at bootstrap.js:6
at bootstrap.js:6
at bootstrap.js:6
这是我的主要代码:
requirejs.config({
paths: {
'jquery': 'lib/jquery',
'popper': 'lib/popper',
'bootstrap': 'lib/bootstrap'
},
shim: {
'bootstrap': ['jquery', 'popper']
}
});
requirejs(['jquery', 'popper', 'bootstrap'], function(jquery, popper, bootstrap) {});
关于使用requirejs加载popper.js和bootstrap的问题,已经多次询问过这个问题. 是的,我正在使用此处引用的umd版本.
一切都正确加载到页面中:
我很困惑为什么我仍然会收到此错误,并开始认为这是我的require配置.有任何想法吗?
1> ogginger..:
或者 - "bootstrap.com/contents":捆绑的JS文件(bootstrap.bundle.js和minified bootstrap.bundle.min.js)包括Popper,但不包括jQuery.
所以我把它添加到我的图书馆.更改了名称("bootstrap.bundle.min.js" - >"bootstrap.min"),为bootstrap创建了一个路径,为jquery创建了一个shim.似乎对我有用.