1.網址
https://www.npmjs.com/package/lodash-es
2、使用
lodash-es 是着具備 ES6 模塊化的版本,只需要直接引入就可以。
import {isEmpty,forIn, cloneDeep} from 'lodash-es'
tree-shaking的作用,即移除上下文中未引用的代碼(dead code)
只有當函數給定輸入后,產生相應的輸出,且不修改任何外部的東西,才可以安全做shaking的操作
如何使用tree-shaking?
1).確保代碼是es6格式,即 export,import
2).package.json中,設置sideEffects
3).確保tree-shaking的函數沒有副作用
4).babelrc中設置presets [["env", { "modules": false }]] 禁止轉換模塊,交由webpack進行模塊化處理
5).結合uglifyjs-webpack-plugin