【发布时间】:2017-06-08 15:44:22
【问题描述】:
我正在尝试在我的 react 应用程序中使用引导程序,但它给了我一个Error: Bootstrap's JavaScript requires jQuery。我已经导入 jquery 并尝试从其他帖子中尝试以下内容:
import $ from 'jquery';
window.jQuery = $;
window.$ = $;
global.jQuery = $;
但是,我仍然收到 not defined 错误。
解决这个问题的唯一方法是放置
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
进入 index.html
有没有办法导出 jquery 或让引导程序能够检测/读取它?
我通过调用我的引导程序
import bootstrap from 'bootstrap'
【问题讨论】:
-
如果你进入你的项目文件夹,在 CLI 中使用
node命令运行 node,然后在 REPL 中输入require('jquery'),它会返回一个函数吗?只是要求确保您已将此依赖项添加到纱线锁定文件中。 -
最近刚用
create-react-app和jQuery,不是react-react-app的问题。 -
@RishatMuhametshin 是的,它返回一个函数
-
@Xlee 我可以在反应部分使用 jquery,例如
$("#select");有效。这主要是 DataTables 的问题,因为它要求 jQuery 对窗口/全局可见/可用 -
你把你的引导 js 放在哪里?请发布您的更多 html 内容。
标签: javascript twitter-bootstrap reactjs npm create-react-app