【发布时间】:2019-02-28 06:08:23
【问题描述】:
所以我正在尝试减少捆绑包的大小,从常见的罪魁祸首之一——Lodash 开始,我一直在关注article,因为显然这并不理想;
所以我开始尝试执行模块导入的基本任务,例如从 import * as _ from 'lodash' 到 import each from 'lodash/each' 的实际使用的模块导入
除了这样做,我得到了 .../node_modules/@types/lodash/each"' has no default export. 的例子,这令人困惑,因为我在那里看到了导出,我有我的 @types 在那里显示一切都应该没问题,但我显然错过了一些空洞的细节。由于我的模块是es2015,我是否必须使用lodash-es?我是否理解这就是为什么将tsconfig 设置为true 中的esModuleInterop 会向我呕吐的原因?我想我只是在寻找我明显遗漏的任何小细节。
Angular 6/CLI
目标:es5
模块:es2015
【问题讨论】:
-
试试 lodash-es npmjs.com/package/lodash-es,我觉得它的 tree-shaking 效果更好
-
我仍然不明白为什么有些路过的投票者甚至不解释他们的立场......
标签: angular angular-cli lodash tree-shaking