代码之家  ›  专栏  ›  技术社区  ›  Chris W.

通过模块减少Lodash进口/捆绑大小

  •  -1
  • Chris W.  · 技术社区  · 7 年前

    所以我正在尝试减少束的大小,从一个常见的罪魁祸首开始——Lodash,有点像下面这个 article 因为这显然是不理想的;

    enter image description here

    import * as _ from 'lodash' import each from 'lodash/each'

    除了这样做,我得到的例子 .../node_modules/@types/lodash/each"' has no default export. lodash-es 因为我的模块是 es2015 ? 我明白这是为什么吗 esModuleInterop tsconfig 设为真会吐在我身上吗?我想我只是在寻找那些我明显遗漏的小细节。

    角度6/CLI

    目标:es5

    课程:es2015

    1 回复  |  直到 7 年前
        1
  •  1
  •   mchl18    7 年前

    这是树震动导入:

    import each from 'lodash-es/each';
    

    作为 npm package 实际上,它只是ES6模块原始包的导出:

    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

    推荐文章