我目前正在使用把手创建节点应用程序。对于布局,我需要一个内置下拉的Bootstrap导航栏。下拉菜单不起作用,因为我无法让jquery工作。引导下拉菜单不起作用在Node应用程序中,因为jQuery
这里是我的目录结构仅包括相关文件:
root
├ models
├ node_modules
| ├ jquery
├ public
| ├ css
| | ├ bootstrap.css
| ├ fonts
| ├ js
| | ├ bootstrap.js
| | ├ jquery-3.1.1.js
├ routes
├ views
├ app.js
├ package.json
正如你所看到的,我已经下载的jQuery是一个模块,也使用下载的版本从网站添加到我的公用文件夹。
我已经挂在我的layout.handlebars文件,像这样:
<script type = "text/javascript" src = "/js/jquery-3.1.1.js"></script>
我还需要在我的app.js文件中像这样:
var $ = require('jQuery');
即使有两个实现方法,jQuery仍然无法正常工作,导致我的下拉菜单无法正常工作。
如果我检查我的网页,我得到这个消息: 如果我检查的来源,我们可以看到我的引导js文件和链接jQuery的文件,但:
任何帮助表示赞赏!
那个错误告诉你这个问题。你有jquery 3.1.1,但bootstrap需要jquery小于3的版本。 –
哦,我的上帝..谢谢..我使用的是一个古老版本的bootstrap。我现在觉得自己正在放弃编码。 – KeplerIO