我正在使用Bootstrap 4进行React项目。Bootstrap已通过CDN导入。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
我想要的是在满足条件的情况下显示/隐藏模式。我已经使用了导入jQuery
npm install jquery --save
Run Code Online (Sandbox Code Playgroud)
在组件中
import $ from 'jquery'; <-to import jquery
$('#addSupModal').modal('show'); <- to show modal
Run Code Online (Sandbox Code Playgroud)
但是在执行上述行的过程中,它显示出如下错误
Unhandled Rejection (TypeError): __WEBPACK_IMPORTED_MODULE_4_jquery___default(...)(...).modal is not a function
Run Code Online (Sandbox Code Playgroud)
我读到这个错误,它说这也许是因为使用CDN和npm两次导入了jquery。我不确定原因是什么。但是我也尝试过仅从一种方法导入jquery,但是它不起作用。有什么建议么?