是否可以使用Webpack从jQuery导入Ajax方法?

时间:2015-07-18 21:08:19

标签: javascript jquery webpack

我正在使用Webpack,并试图找出是否可以使用命名模块导入或其他方法导入jQuery的Ajax功能。

npm install jquery --save

之后

如果我尝试仅导入延期,则会显示成功:

import { Deferred} from 'jquery'; // returns the $.deferred method

import { Ajax } from 'jquery'; // returns undefined

是否有Deferred但不是Ajax的命名导出?

感谢您的帮助。我对任何npm巫术开放,但不想使用凉亭。我还没有需要它,宁愿只使用NPM导入整个jQuery库,而不是为单个模块引入所有这些。

1 个答案:

答案 0 :(得分:2)

看起来您可以只需要某些功能。 This blog post shows you how.

  

好消息是,从jQuery 2.1开始,jQuery使用AMD在内部组织其依赖项。这意味着您可以使用AMD加载单个jQuery,而不是整个库。

Bower非常简单 - 它几乎与NPM相同,但是对于浏览器而不是服务器的东西。你可以看到它到处都是,我相信你可以从中获得一些功能。您只需使用命令行安装您的东西,而不是下载和链接。

我会选择原生XHR的东西。它比人们做得更简单。查看this link以了解jQuery和本机ajax之间的一些比较。

jQuery非常方便,但我觉得它应该是做本机的替代方法,而不是相反。