我正在尝试从 date-fns 导入 2 个函数(使用 webpack 4 和 babel)。当我分析我的产品构建时,整个库被添加到包中。
首先,我尝试import { format, max } from 'date-fns';
在 Babel 的预设中导入并设置“模块”为 false @babel/preset-env
,因为 Webpack 文档说这可能会阻碍 treeshaking。
也尝试通过导入import max from 'date-fns/max';
我希望 Webpack 能够删除除导入功能之外的所有功能,因为模块化是date-fns
卖点之一。暂时想不出我做错了什么。
有人可以分享他们的经验或解决方案吗?
为使用两个函数添加 170kb 是不可接受的。