我们在用打字稿编写的角度应用程序中使用lodash。目前,我们导入lodash的方法如下:
import * as _ from 'lodash';
//.. code which uses _.pluck()
但是,为了摇树,我们想更改为以下内容:
import {pluck, delay} from 'lodash';
//.. code which uses _.pluck() needs changed to pluck()
问题在于我们需要做很多繁琐的代码更改,因为使用第二种导入方法会丢失_
的命名空间,并且可能会发生名称冲突。有没有一种方法可以指定我们要导入但要维护名称空间的内容?我在想以下问题,但不起作用:
import {pluck, delay} as _ from 'lodash';
//.. code which uses _.pluck() needs changed to pluck()
答案 0 :(得分:1)
不是直接导入,但是您可以手动创建_
对象。
import { pluck, delay } from 'lodash';
const _ = { pluck, delay };