【问题标题】:Nodejs Uncaught ReferenceError: $ is not defined after var jQuery = require('jquery');Nodejs Uncaught ReferenceError: $ is not defined after var jQuery = require('jquery');
【发布时间】:2018-01-02 18:36:15
【问题描述】:

我安装了 jQuery,这不是我的问题:

npm install jquery

我尝试像这样将 jQuery 库包含到我的页面中:

var jQuery = require('jquery'); or
import jQuery from "jquery";

进入 Chrome 控制台:

Uncaught ReferenceError: $ is not defined

我该如何克服它?

【问题讨论】:

标签: javascript jquery node.js


【解决方案1】:

在我的情况下,以下效果很好:

global.jQuery   = require('jquery');
global.$        = global.jQuery;

或者如果您更喜欢“窗口”或者它显然存在,那么:

typeof window !== "undefined" ? window : this;
window.jQuery   = require('jquery');
window.$        = window.jQuery;

【讨论】:

    【解决方案2】:

    你必须使用:

    var $ = require('jquery');
    

    import $ from 'jquery';
    

    【讨论】:

      猜你喜欢
      • 2019-09-29
      • 2020-05-24
      • 1970-01-01
      • 2017-02-18
      • 2021-12-10
      • 2013-08-14
      • 2017-02-25
      • 2018-08-27
      • 2018-08-03
      相关资源
      最近更新 更多