Jquery没有在Electron中正确加载?

时间:2018-04-04 06:57:40

标签: javascript jquery electron

我正在运行一个带有角度,电子和自举的项目。

我创建了一个这样的下拉项。

<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?

1 个答案:

答案 0 :(得分:0)

HCursor