当前位置:  开发笔记 > 编程语言 > 正文

使用create-react-app'未捕获的ReferenceError:jQuery未定义'

如何解决《使用create-react-app'未捕获的ReferenceError:jQuery未定义'》经验,为你挑选了1个好方法。

我正在使用create-react-app构建一个React 应用,以便该应用可以用于服务器。

导入诸如“ affix.js”之类的引导javascript插件时,出现错误“未捕获的ReferenceError:未定义jQuery”,并且不再加载该页面。

我正在通过index.js文件导入所有模块,因为使用create-react-app似乎要从index.html文件加载“ src”和“ link”导入。

像这样导入bootstrap插件:import'bootstrap / js / affix.js'

已尝试以以下方式在jindex.js文件顶部导入jquery,但没有任何效果:

    从'jquery'导入jquery

    从窗口'jquery'导入jquery。$ = window.jQuery = jquery;

    从'jquery'导入jQuery

    从'jquery'导入$

    导入'jquery / dist / jquery.js';

    require('./ node_modules / jquery / dist / jquery.js')

有任何想法吗?



1> Dan Abramov..:

在此处创建React App维护者。

import $ from 'jquery';

然后使用

$.something()

如果您使用的是jQuery 2.x或更高版本,则应该可以正常工作。

如果没有,请提出问题。


在您的示例中,问题可能出在您编写import jquery from 'jquery'但用作jQuery变量名。您应该已经写过import jQuery from 'jquery'(或任何其他名称,只要您始终使用它)。变量名称在JavaScript中区分大小写。

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有