loadsh 惰性求值, 如何做到在webpack中按方法引入

在webpack中打包loadsh时为了让打包后的文件尽量小,可以单独引入具体的方法
例如

var chunk = require('lodash/array/chunk');

这里只会把chunk方法相关代码引入,可以保证打包后的代码只用用到的代码

但是loadsh有一个很好的功能就是惰性求值,可以优化执行性能
使用大概是这样的

_(arr).map().filter().take().value()

如果要使用惰性求值功能,就要整体引入loadsh,这样子打包后的文件就会很大
不知道有没有办法可以让打包后的文件尽量少又支持惰性求值功能

阅读 1.6k
1 个回答

引入chain方法,效果一样,也能按需引入进来。

_.chain(arr).map().filter().take().value()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题