バージョン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をビルドできませんでした。 カスタムではまったくコンパイルされませんが、ビルドでは「除外」と記述されますが、すべてのモジュールで完全にコンパイルされます。 または成功しなかったかもしれません。



All Articles