我有以下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打字法:
-
安装jQuery
npm install --save jquery
-
安装类型定义
npm install -D @types/jquery
-
并按照导入
import * as $ from 'jquery';
演示
快速&基本方法
而不是做
window.$ = jQuery;
使用
declare var $:any;
听起来你在这么做:
import * as $ from 'jquery;
应该是这样的:
import $ from 'jquery';
也使用
declare var$: any;
而不是
window.$ = jQuery;