gpt4 book ai didi

reactjs - Electron 应用程序中的引导错误

转载 作者:行者123 更新时间:2023-12-03 12:21:54 26 4
gpt4 key购买 nike

我正在尝试使用 React、React-router 和 bootstrap 创建一个 Electron 应用程序。我的 package.json 中有以下内容

  • “ Bootstrap ”:“^4.1.1”
  • "jquery": "^3.3.1"
  • “popper.js”:“^1.14.3”
  • “Electron ”:“^2.0.4”

  • 我收到以下错误,无论我在何处或如何调用 3 个节点模块,此消息都会持续存在。我正在使用 bootstrap.js 文件,因为它提供了更具体的消息。我已经尝试直接从引导站点使用 CDN 文件来给出相同的错误。此错误使我的下拉菜单无法正常工作。
    **Uncaught TypeError: Cannot read property 'fn' of undefined
    at setTransitionEndSupport (bootstrap.js:122)
    at bootstrap.js:200
    at bootstrap.js:202
    at bootstrap.js:9
    at bootstrap.js:10**

    下面是我的 HTML 和我的 react 导航栏组件

    export default class Navbar extends React.Component {

    /**
    * Render component (React component lifecycle method)
    */
    render() {
    //const { isMaximized } = this.state;
    return (
    <header >
    <nav className="navbar navbar-expand-lg navbar-light bg-light">
    <div className="collapse navbar-collapse" id="navbarSupportedContent">
    <ul className="navbar-nav mr-auto">
    <li className="nav-item active">
    <a className="nav-link" href="#">Home <span className="sr-only">(current)</span></a>
    </li>
    <li className="nav-item">
    <Link to="/iloDetails" className="nav-link" href="#">iLO Details </Link>
    </li>
    <li className="nav-item dropdown">
    <a className="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Manage Servers</a>
    <div className="dropdown-menu" aria-labelledby="navbarDropdown">
    <Link to="/NewServer" className="dropdown-item">New Server<i aria-hidden="true" /></Link>
    <Link to="/ManageIP" className="dropdown-item">IP Management<i aria-hidden="true" /></Link>
    <Link to="/PowerActions" className="dropdown-item">Power Actions<i aria-hidden="true" /></Link>
    </div>
    </li>
    </ul>
    </div>
    </nav>
    </header>
    )
    }
    }
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Lab Manager</title>
    <link href="../node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
    <link href="./assets/css/custom.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>

    <!-- Deploy React here -->
    <div id="app"></div>

    </body>
    <script src="../node_modules/jquery/dist/jquery.slim.min.js"></script>
    <script src="../node_modules/popper.js/dist//umd/popper.min.js" ></script>
    <script src="../node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" ></script>
    <script>
    require( "./build/renderer.js" );
    </script>
    </html>


    更新

    因此,如果我更换,只需找到一个修复\解决方法
  • <script src="../node_modules/jquery/dist/jquery.slim.min.js"></script>


  • <script>window.$ = window.jQuery =
    require('../node_modules/jquery/dist/jquery.slim.min.js');</script>

  • 然后我的代码有效,为什么会这样?
    这让我难倒了大约 5 个小时。

    最佳答案

    那是因为你必须在 bootstrap.min.css 之前加载 jquery.slim.min.js

    关于reactjs - Electron 应用程序中的引导错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51237149/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com