バージョン1.8以降のjQueryでは、一部のモジュールを除外できます

特に、ajax、css、寸法、効果、オフセットモジュール。 このニュースはすでにかなり前に登場しています。 githubでのこの機能の発表によるコミットは、6月7日という早い時期に現れました。
それほど頻繁ではありませんが、サイズと余分な機能についての論争に遭遇し、私自身はいくつかのプロジェクトのモジュールを除外したいと思います。 モジュールを除外する機会が一般的なCDNに表示されることを願っています。 これはどのように組み立てられますか?カットの下またはgithubで

設置


git clone git://github.com/jquery/jquery.git cd jquery && npm install 

このようなうなり声チェック:
 node_modules/grunt/bin/grunt -version 

公式のマヌルネコのようではありません:
 grunt -version 

構築する


buildを使用できますが、便宜上、特別なエイリアスcustomが追加れています。
 node_modules/grunt/bin/grunt custom:<modules> 

 node_modules/grunt/bin/grunt build:*:*:<modules> 

ajaxモジュールを除外します。
 node_modules/grunt/bin/grunt custom:-ajax 

cssモジュールを除外します。
 node_modules/grunt/bin/grunt custom:-css 

有効なモジュールをすべて除外します。
 node_modules/grunt/bin/grunt custom:-ajax,-css,-dimensions,-effects,-offset 

確かに、ファイルサイズを比較するために除外できるモジュールがないと、jqueryをビルドできませんでした。 カスタムではまったくコンパイルされませんが、ビルドでは「除外」と記述されますが、すべてのモジュールで完全にコンパイルされます。 または成功しなかったかもしれません。


Source: https://habr.com/ru/post/J145810/


All Articles