使用formdata-node默认导入时,如何解决“错误:'默认值未由...导出”?

时间:2020-09-08 21:46:52

标签: node.js typescript export rollup umd

摘要

我觉得我的头撞在墙上太多次,试图弄清楚我可能出了什么问题。我有一个简单的打字稿代码:

import FormDataI from 'formdata-node'

const c = new FormDataI()

export { c }

我试图使用汇总和打字稿将其编译为umd。由于某种原因,我似乎无法使其正确编译,而是收到错误消息:

[!] Error: 'default' is not exported by node_modules/formdata-node/lib/FormData.js, imported by index.ts
https://rollupjs.org/guide/en/#error-name-is-not-exported-by-module
index.ts (1:7)

关于我可能要去哪里的任何建议?这是引发错误的sample project

我尝试过的事情

  1. 播放各种打字稿设置,例如esModuleInterlop
  2. 使用requireReturnsDefault之类的commonjs属性
  3. 逐步浏览汇总代码,以期找到导入错误。似乎没有注意到使用module.exports.defaultmodule.exports
  4. exported的formdata-node导出

更新 在上述情况下,我可以简单地将其设置为全局/外部,因为浏览器本身支持FormData。问题是,为什么仍然会出现此错误?

0 个答案:

没有答案