所以我正在尝试减少束的大小,从一个常见的罪魁祸首开始——Lodash,有点像下面这个 article 因为这显然是不理想的;
import * as _ from 'lodash' 到 import each from 'lodash/each'
import * as _ from 'lodash'
import each from 'lodash/each'
除了这样做,我得到的例子 .../node_modules/@types/lodash/each"' has no default export. lodash-es 因为我的模块是 es2015 ? 我明白这是为什么吗 esModuleInterop tsconfig 设为真会吐在我身上吗?我想我只是在寻找那些我明显遗漏的小细节。
.../node_modules/@types/lodash/each"' has no default export.
lodash-es
es2015
esModuleInterop
tsconfig
角度6/CLI
目标:es5
课程:es2015
这是树震动导入:
import each from 'lodash-es/each';
作为 npm package 实际上,它只是ES6模块原始包的导出:
npm package
The Lodash library exported as ES modules. Generated using lodash-cli: $ lodash modularize exports=es -o ./ See the package source for more details.
进一步的解释可以在这里找到: Correct way to import lodash