导入es lodash模块的最终方式是什么?

What is the final way to import es lodash modules?

所以,我知道这里有很多类似的问题,我都看了,还有几篇网络文章。尽管如此,我还是找不到解决方案。我只是想从 lodash 导入 es 模块。当前通过 codekit 应用程序使用汇总。

只需执行以下操作之一,将始终以空 js 文件结束:

import each from 'lodash-es';
import { each } from 'lodash-es';
import each from 'lodash-es/forEach';
import each from 'node_modules/lodash-es';

都会以空结尾(目前在iife中编译):

(function () {
    'use strict';
})();

为什么?

如果该函数未以任何方式在代码中使用,由于称为 tree shaking 的过程,它将从生产输出中删除。这是一种优化,它查看代码导入,然后消除任何未使用的代码。

结果是这里的情况,因为 each 没有使用,它只是导入的。