我正在运行一个带有角度,电子和自举的项目。
我创建了一个这样的下拉项。
<div class="container-fluid">
<ul class="nav nav-pills nav-fill">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Accounts</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Add Members</a>
<a class="dropdown-item" href="#">View Memebers</a>
<a class="dropdown-item" href="#">Remove Members</a>
</div>
</li>
</ul>
</div>
如果我打开localhost:4000,这是有效的。
然而,当我在电子上运行它时它不起作用。
我也收到错误
Uncaught TypeError: Cannot read property 'fn' of undefined
at scripts.bundle.js:15
at scripts.bundle.js:15
at scripts.bundle.js:15
at scripts.bundle.js:15
我认为它与jQuery有关,因为它没有出现在Chrome浏览器中。
我把它包含在angular-cli
中"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/popper.js/dist/umd/popper.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"styles.css"
],
也可以将这些库包含在package.json
中"bootstrap": "^4.0.0-beta.3",
"jquery": "^3.3.1",
"popper.js": "^1.14.2",
我还能做些什么来确保在引导程序在Electron之前加载jQuery?
答案 0 :(得分:0)
HCursor