2017-03-22 60 views
0

我目前正在使用把手创建节点应用程序。对于布局,我需要一个内置下拉的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仍然无法正常工作,导致我的下拉菜单无法正常工作。

如果我检查我的网页,我得到这个消息: enter image description here 如果我检查的来源,我们可以看到我的引导js文件和链接jQuery的文件,但: enter image description here

任何帮助表示赞赏!

+1

那个错误告诉你这个问题。你有jquery 3.1.1,但bootstrap需要jquery小于3的版本。 –

+0

哦,我的上帝..谢谢..我使用的是一个古老版本的bootstrap。我现在觉得自己正在放弃编码。 – KeplerIO

回答

0

实际使用我的大脑和阅读后,错误消息告诉我我的Bootstrap版本与我的jQuery版本不兼容。请参阅上面的问题中的错误消息以进行说明。

+1

“kiddo”?你的答案如何或形成完整答案?如果另一个用户与你同样的问题进入并看到了答案(实际上这个错误说的很多),你认为他们会明白这意味着什么吗?真正的答案至少会有更多的实质。 –

+1

另一方面,你的问题是典范;格式良好,有相关的代码,并给出了所需的所有细节以了解发生了什么。答案应该是类似的口径:) –

相关问题