ララビルのためのライターLodashビルド


ララヴェルプロジェクトは、しばしばLoDash JavaScript utility libraryを含みます.それは便利なユーティリティが含まれていますが、あなたがその全体のスイートを必要としない場合は、あなたが実行しないあなたのユーザーに不要なJSを提供することがあります.
LoDashはこの問題を回避するためにcustom buildsをサポートしており、ララヴァのブートストラップを変更するのはかなり簡単です.JSファイルをロードしている機能をトリム.

デフォルトのリソース/js/ブートストラップ.js
window._ = require('lodash'); // 71.1K (gzipped: 24.6K)

ビルドのカスタマイズ
私の場合、私はスロットルを使用していて、Lodashからヘルパーを非難していました.このように、ウィンドウlodashオブジェクト(典型的にはこのようなもの)にマップされます:
window._ = require('lodash/core')  // 14K (gzipped: 5.3K)
window._.debounce = require('lodash/debounce')  // 3.5K (gzipped: 1.4K)
window._.throttle = require('lodash/throttle') // 3.7K (gzipped: 1.4K)
私のアプリケーションJSは、それから私のJS束サイズに重要な節約でこれらの機能のために_.debounce()_.throttle()を呼ぶことができます.