自訂建置讓您可以輕鬆建立僅包含您需要的功能的輕量級 Lodash 版本。最重要的是,我們會為您處理所有函式相依性和別名對應。檢閱 建置差異並選擇適合您的建置。
當 lodash-cli
安裝為全域套件時,可以使用 Lodash 命令列介面
$ npm i -g npm$ npm i -g lodash-cli$ lodash -h
core
修改器建立 4 kB 的核心建置。lodash core
strict
修改器建立啟用 ES 嚴格模式 的嚴格建置。lodash strict
modularize
修改器建立將 Lodash 分割為模組的模組化建置。lodash modularize
category
指令傳遞要包含在建置中的函式類別(以逗號分隔)。有效的類別為 “array”、“collection”、“date”、“function”、“lang”、“object”、“number”、“seq”、“string” 和 “util”。lodash category=collection,function
exports
指令傳遞要匯出 lodash
函式的名稱(以逗號分隔)。有效的匯出為 “amd”、“commonjs”、“es”、“global”、“node”、“npm”、“none” 和 “umd”。lodash exports=amd,node
iife
指令指定要取代包裝 Lodash 的 IIFE 的程式碼。lodash iife="\!function(window,undefined){%output%}(this)"
include
指令傳遞逗號分隔的函式名稱以包含在建置中。lodash include=each,filter,map
minus
指令傳遞逗號分隔的函式/類別名稱以從建置中移除。lodash minus=result,shuffle
plus
指令傳遞逗號分隔的函式/類別名稱以新增至建置中。lodash category=array plus=random,template
template
指令傳遞用於比對要預編譯的範本檔案的檔案路徑模式。 注意:預編譯的範本會指派給 _.templates
物件。lodash template="./*.jst"
settings
指令傳遞預編譯範本時使用的範本設定。lodash settings="{interpolate:/\{\{([sS]+?)\}\}/g}"
moduleId
指令指定 Lodash 的 AMD 模組 ID 或用於在編譯範本中包含 Lodash 的模組 ID。 使用「none」作為模組 ID 以建立不依賴 Lodash 的編譯範本。lodash moduleId=underscore
exports
值 「es」 和 「npm」 只能與 modularize
指令一起使用modularize
指令使用第一個 exports
值作為其模組格式,忽略後續值-o
或 --output
指定,否則建立的所有檔案都會儲存到目前的作業目錄也支援下列選項
-c
、--stdout
................ 將輸出寫入標準輸出-d
、--development
..... 僅寫入未壓縮的開發輸出-h
、--help
.................... 顯示說明資訊-m
、--source-map
....... 使用選用的原始碼網址產生原始碼網址-o
、--output
................ 將輸出寫入給定的路徑/檔名-p
、--production
....... 僅寫入壓縮的生產輸出-s
、--silent
............... 略過一般記錄至主控台的狀態更新-V
、--version
............. 輸出 Lodash 的目前版本