使用来自babel-node和ES6的jQuery“ $。getJSON不是函数”

时间:2018-08-13 14:47:37

标签: javascript jquery ecmascript-6

我正在尝试使用ES6导入jQuery,最重要的是,我正在使用babel-node(cli)运行代码。

我已经读过a question,但报告的解决方案似乎无效:我尝试过

npm i --save jquery

然后

import {$,jQuery} from 'jquery';

console.log($);

但是我将undefined登录到控制台,并且无法使用jQuery。

我应如何导入$

我也尝试过

import $ from 'jquery';
如@Jai所建议的

,并在npm manual上进行了报道,但是即使我由于console.log($)的结果而获得了“ [Function”],$.getJSON("www.google.com")仍给我TypeError: _jquery2.default.getJSON is not a function

仅当从babel-node(cli)运行代码时,这是正确的,如果我从浏览器中运行代码以加载生成的捆绑软件,则它可以正常工作。

1 个答案:

答案 0 :(得分:2)

我建议您尝试使用下面的代码

import $ from 'jquery';

import jQuery from 'jquery';