web-dev-qa-db-ja.com

file.slim.jsのスリムなもの

私の無知をすみませんが、npmを使用してjQueryをインストールし、jQueryファイルの間にjquery.slim.jsというファイルがあります。slimとは何ですか? minは縮小されていることを知っていますが、スリムは初めてです!.

ところでslimminのようなものではないと確信しています。なぜならjquery.slim.min.jsという別のファイルがあり、明らかに通常のスリムファイルよりも軽いからです。

また、slimファイルにはjQuery 3ベータ版が含まれています。 (それはコード内のコメントが言うことです)

再び愚かな質問で申し訳ありませんが、私は手がかりを得ませんでした。

[〜#〜] update [〜#〜]

requireを使用してファイルをインクルードしていますが、このファイルをインクルードせずにインクルードする必要がありますか?か否か?

44

.slim.jsはjavascriptライブラリの標準的な名前の拡張子ですが、jQueryの場合、いくつかの拡張子のないビルドであり、ファイルの先頭を確認するだけです。

-ajax、-ajax/jsonp、-ajax/load、-ajax/parseJSON、-ajax/parseXML、-ajax/script、-ajax/var/location、-ajax/var/nonce、-ajax/var/rquery、- ajax/xhr、-manipulation/_evalUrl、-event/ajax、-effects、-effects/Tween、-effects/animatedSelector、-deprecated

通常、ajaxサポートはありません(jQuery.ajaxは定義されていません)、効果はなく、廃止されたメソッドは削除されています。

RequireJSについては、jqueryが必要かどうかを知る限り、「含まれる」ファイルはjquery.js。したがって、明示的にjquery.slimを取得するにはjquery.slim.jsファイルが含まれていますが、これは望みのものではありません。

36
Holt

スリムバージョン-短所互換性の問題考えられるjQuery Slim 3.0は「公式」リリースですが、プラグインおよびフレームワークベンダーが比較的新しいため、製品を機能セットに適応させる時間があまりありません。あなたの会社が現在、製品をjQuery 3.0に適応させるための大規模な移行を行っている場合、スリムバージョンの展開によって生じる余分な悲しみを追加する価値はありません。サポートライブラリの実装の欠落または不完全によって引き起こされる問題は、デバッグが最も難しい傾向があります。それらを避けることは、経験豊富な初心者開発者に推奨されます。

JQuery Slimをデプロイすると、6KBの大金を節約できます。多くのアプリケーションは、マークアップのインラインコメントにあるものよりも多くを無駄にします。もちろん、コンパイルと解析の時間も短縮されます-しかし、オクタコアスマートフォンを200ユーロ未満で購入できる場合、それは本当に重要ですか?

元のソース

0
Assil