使用"import * as jQuery"时我"TypeError: $ is not a function"



我有以下JavaScript,它执行时没有任何错误或警告:

import * as jQuery from './node_modules/jquery/dist/jquery.min.js';
window.$ = jQuery;

但是当我尝试使用我的新$()函数时。。。

$(document).ready(function() {
console.log('Hello!');
} );

我得到这个错误:

TypeError: $ is not a function

我做错了什么?

键入方法(首选(

最好的方法是使用jQuery打字法:

  1. 安装jQuery

    npm install --save jquery
    
  2. 安装类型定义

    npm install -D @types/jquery
    
  3. 并按照导入

    import * as $ from 'jquery';
    

    演示


快速&基本方法

而不是做

window.$ = jQuery;

使用

declare var $:any;

听起来你在这么做:

import * as $ from 'jquery;

应该是这样的:

import $ from 'jquery';

也使用

declare var$: any; 

而不是

window.$ = jQuery;

相关内容

  • 没有找到相关文章

最新更新