【发布时间】:2017-11-17 16:53:09
【问题描述】:
我正在使用 bootstrap 4.0 beta,它需要 popperjs,它是 v1.12.5 。 jQuery 是 3.2.1 版本,处于 jQuery.noConflict() 模式。这是针对 shopify 主题的,因此要包含 javascript 文件,它在 Shopify 的 Slate 命令行工具中使用 gulp-include 指令。我的包含文件如下所示:
// =require vendor/jquery-3.2.1.js
// =require vendor/popper.js
// =require vendor/bootstrap.min.js
当我尝试使用 Bootstrap Navbar 下拉切换时,我收到控制台错误
Uncaught TypeError: Cannot read property 'jquery' of undefined
jQuery 在所有非 popper 引导功能和自定义 jQuery javascript 中都能正常工作。但是,当我在控制台中键入它时,没有定义 jquery(带有小写 q),但这是 popperjs 在第 2325 行使用的。如果我编辑 popperjs 源并将 q 大写,它仍然会引发相同的错误。
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-4 popper.js