我已经编写了一个小部件,它使用了jQuery的最新版本,引导和Dojo。问题是它将被嵌入到一个带有较旧版本的jQuery的页面中。(客户端页面,我无法控制)
我正在尝试使用jQuery的noConflict选项,但当我尝试加载引导程序时,我无法使它工作。
简单noConflict works:
require(["jquery"], function (jQueryForPlugin) {
// create local scope var and resets the global $ and jQuery
// to their previous values,
我试图删除所有的JQuery依赖和使用在我的角度项目,这是由使用引导4,我删除了下拉和所有的data-***用法。但是,一旦我卸载了JQuery和popper.js,我就会在我的web控制台中看到TypeError消息Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.。我想知道是否还有其他依赖项data-***或引导带下拉或折叠。引导按钮类也取决于JQuery吗?
我想用ng-引导。
文档要求将引导CSS作为依赖项安装,但不包括jQuery。
如果我用npm安装引导程序,就会得到警告,它需要jquery和popper。
$ npm i -S bootstrap
npm WARN bootstrap@4.1.3 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none