1

我正在尝试从 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 是不可接受的。

4

0 回答 0