私はそれが本当に簡単な質問だと知っていますが、私はそれのような簡単な質問/答えは見ていません。私は、jQueryが私のリアクションアプリに入れておく価値があるかどうかを判断しようとしています。私はそれをほぼ完全にajaxのために使用しています。バンドルにjQueryのajax部分だけを入れるだけのwebpack smartはありますか?WebpackはjQueryを軽くするには十分スマートですか?
答えて
いいえ、webpackはWebpack 2(webpack 1を使用していても、以前はツリーシェアを実装していなくてもバンドルにjqueryのajax部分を含めるだけでなく、モジュール全体がこれは、jqueryがNPMでどのように販売されているかによって異なります.1つの大きなjquery.jsモジュールです。
jqueryの使用をご希望の場合は、ajaxモジュールのみを使用してjqueryを作成する方法がありますが、手作業が必要です(例えば、import {ajax} from 'jquery'
はできません)。 lodash用のbabelプラグインがあります。これは独自のモジュールで各メソッドを販売していますので、webpackビルドにすべてのlodashを含める必要はありません。それはimport { some_method } from 'library'
構文に依存しているため、バベルプラグインです。
簡単なajaxライブラリをお探しの場合は、isomorphic-fetch(ブラウザでは、 'whatwg-fetch'を使用)を使用することを強くお勧めします。それはあなたのコードを非常にきれいに保ちます。
徹底的な回答ありがとう!はい、私は間違いなくisomorphic - フェッチ、superagent、axiosなどを見てきましたが、あなたの答えは、Webpackがjqueryのサイズを許すことを期待するのではなく、これらのライブラリの1つを実際に使用し始める必要があることを確認します。 –
http://youmightnotneedjquery.com/に興味があるかもしれませんが、いくつかの基本的なことを行うにはファンシーライブラリは必要ありません。 –
また、jQueryが大きすぎますが、同様の機能が必要でネイティブコードで手作業で大部分を書き直したくない場合は、より軽量で集中的でモジュール化されたいくつかの代替パッケージを検討してください。 https://github.com/github/fetch、http://zeptojs.com/、http://seebigs.github.io/dollar-js/、https://github.com/kenwheeler/cash – seebigs
- 1. Jqueryはコンタクトフォームの検証には十分ですか?
- 2. SQLiteは十分ですか?
- 3. ユニットテストは十分ですか?
- 4. typescriptは十分に堅牢ですか?
- 5. mysql_real_escape_string()はMySQL REGEXPに十分ですか?
- 6. は、テンプレート関数の再帰呼び出しを最適化するのに十分なほどスマートです。
- 7. jQueryニュースティッカー - 十分に滑らかではない
- 8. スーパービューからビューを削除するには十分ですか?
- 9. Playアプリをデプロイするには `activator dist`で十分ですか?
- 10. Google App Engine Quotasは十分ですか?
- 11. XSSから私を守るには十分ですか?
- 12. GA ECイベントトラッキングは非常に遅く、UXが不十分です
- 13. インポートは十分
- 14. filter_input-regexpは "little freedom"の入力には十分ですか?
- 15. Erlangのクッキーによるセキュリティは十分ですか?
- 16. jQuery MobileはオリジナルのjQueryまたはjQuery UIの軽量版ですか?
- 17. バッシュパイプラインシェルスクリプトは不十分
- 18. なぜこのアレイは十分に大きくないのですか?
- 19. この小枝コードのパフォーマンスは十分に速く、賢明ですか?
- 20. jQuery:スマートに素早くイベントを消化する
- 21. タイムアウトは常に0で十分ですか?
- 22. はエントロピー部分に十分なCAVLCデコーダです
- 23. jQueryの試合の高さは十分に
- 24. YUIをもっと軽くて速くするには?
- 25. $ _SESSION ['user_id']はPHPでログインを確認するのに十分ですか?
- 26. XSS攻撃を阻止するにはmarkdown(strip_tags付き)で十分ですか?
- 27. OAuth2とSSLでAPIを保護するには十分ですか
- 28. PeekMessageはメッセージキューにマウスボタンの入力を照会するのに十分ですか?
- 29. ソートにFactoryが不十分なのはなぜですか?
- 30. collectAndThenメソッドは十分に効率的ですか?
jQueryをビルドして、必要なモジュールのみを含めることができます。https://github.com/jquery/jquery#modules – Adam
AJAXのためにhttps://github.com/visionmedia/おそらくより適切であろう。 – ceejayoz
または 'fetch'すると、何も含める必要はありません – azium