使用es6,我可以从库中导入一个函数来最小化整个包,例如:
import merge from "lodash/merge"
但是,在打字稿中,上面的句子会导致编译错误:无法找到模块“lodash / merge”。怎么解决?
答案 0 :(得分:0)
无法找到模块" lodash / merge"。如何解决
TypeScript的定义不支持单独加载lodash成员。
import * as _ from "lodash"
或自己编写定义。
创作时的提示:https://basarat.gitbooks.io/typescript/content/docs/types/ambient/intro.html
答案 1 :(得分:0)
实际上,您可以使用'lodash.merge'
库导入单个函数
import merge from 'lodash.merge'
const result: any = merge(obj1, obj2)
但是
您需要将此属性添加到tsconfig.json "esModuleInterop": true
没有这个就无法工作
[cit] https://github.com/lodash/lodash/issues/3192#issuecomment-411963038