与打字稿jquery导入反应不起作用

时间:2018-09-25 09:26:33

标签: reactjs typescript

我有一个名为bootstrap toggle的bootstrap插件 我已经通过npm下载了css和js脚本,但是需要jQuery

我还下载了jQuery及其类型 npm install jquerynpm install @types/jquery

我尝试导入jQuery,但是当我使用import 'jquery'时它返回ReferenceError: jQuery is not defined

1 个答案:

答案 0 :(得分:0)

您正在导入jquery以使用它,但是这样做jquery不会将自身暴露给(全局)窗口对象!因此,我们可以通过自己公开jquery对象来解决此问题!

在使用全局jquery变量之前,只需包含以下代码:

import * as jquery from "jquery";

Object.assign(global, {
    $: jquery,
    jQuery: jquery,
});

现在,jquery在全球公开为$jQuery