Typescript lodash 没有默认导出一个函数

新手上路,请多包涵

我试图从 lodash 中只导入一个函数,如下所示:

 import get from 'lodash/get';

我已经安装了 lodash 和@types/lodash,但出现了这个错误:

@types/lodash/get/index”’ 没有默认导出。)

原文由 ng2user 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 943
1 个回答

您可以使用 import isEqual from 'lodash/isEqual'; 在编译器选项 (tsconfig.json) 的打字稿中使用 esModuleInterop 标志从 lodash 导入单个函数

例子

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "lib": ["es6", "dom"],
    "moduleResolution": "node",
    "esModuleInterop": true,
    ...
  }
}

原文由 Alex Beauchemin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题