Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我得到;TypeError:$不是函数;当使用;导入*为jQuery";_Javascript_Jquery_Npm_Javascript Import - Fatal编程技术网

Javascript 我得到;TypeError:$不是函数;当使用;导入*为jQuery";

Javascript 我得到;TypeError:$不是函数;当使用;导入*为jQuery";,javascript,jquery,npm,javascript-import,Javascript,Jquery,Npm,Javascript Import,我有以下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 我做错了

我有以下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安装--保存jquery
    
  • 安装类型定义

    npm安装-D@types/jquery
    
  • 并按如下方式导入

    import * as $ from 'jquery';
    


  • 快速基本方法 而不是做

    window.$ = jQuery;
    
    配合

    declare var $:any;
    

    谢谢你的回答,Zain!这给了我
    TypeError:Error resolving module specifier:jquery
    我已经为演示添加了链接,请检查一下,我可以用第二种方法运行它。是的,它似乎在您的演示上运行得很好——谢谢。由于某些原因,当我在本地运行它时,它不起作用。奇怪。你也安装了依赖项和@types/jquery了吗?你能在codesandbox.io上创建一个简单的示例,我可以帮你调试它吗?哈哈——我以前从未使用过codesandbox,而且它看起来有一个非常陡峭的学习曲线,因为我甚至不能让他们的“香草JS”模板在浏览器面板中显示文本。(编辑:它可以在Chrome中使用,但在Firefox中不起作用。我会继续修改。)