【问题标题】:Is it possible to import only Ajax method from jQuery with Webpack?是否可以使用 Webpack 从 jQuery 中仅导入 Ajax 方法?
【发布时间】:2015-10-08 08:13:13
【问题描述】:

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

在我npm install jquery --save之后

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

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

但是

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

是否有针对 Deferred 而不是 Ajax 的命名导出?

感谢您的帮助。我对任何 npm 魔法持开放态度,但不想使用 bower。我还不需要它,我宁愿只使用 NPM 导入整个 jQuery 库,也不愿为单个模块引入所有这些。

【问题讨论】:

    标签: javascript jquery webpack


    【解决方案1】:

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

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

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

    我会选择原生 XHR 的东西。它比人们想象的要简单。查看 this link 了解 jQuery 和原生 ajax 之间的一些比较。

    jQuery 非常方便,但我觉得它应该是做原生的替代品,而不是相反。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-06
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 2019-02-02
      相关资源
      最近更新 更多