2015-07-18 57 views
3

我正在使用Webpack,並試圖弄清楚是否可以使用命名模塊導入或其他方法導入jQuery的Ajax功能。是否有可能只從jQuery與Webpack導入Ajax方法?

後,我npm install jquery --save

如果我嘗試導入只是推遲,看來成功:

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

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

是否有一個名爲export遞延但不是Ajax?

感謝您的任何幫助。我對任何npm巫術開放,但不想使用涼亭。我現在還不需要它,寧願只使用NPM導入整個jQuery庫,而不是爲單個模塊引入所有這些。

回答

1

它看起來像你可以只需要某些功能。 This blog post shows you how.

好消息是,從jQuery 2.1開始,jQuery使用AMD在內部組織它的依賴關係。這意味着你可以使用AMD加載單個jQuery,而不是整個庫。

Bower是超級簡單 - 它幾乎與NPM相同,但對於瀏覽器的東西,而不是服務器的東西。而且你可以在任何地方看到它,我相信你可以從中獲得一些功能。你只需使用命令行來安裝你的東西,而不是下載和鏈接。

我會去原生XHR的東西。它比人們想象的要簡單。查看this link瞭解jQuery和本機ajax之間的一些比較。

jQuery非常方便,但我覺得它應該是替代本地做事,而不是其他方式。

相關問題