问题描述
摘要
我觉得我的头撞在墙上太多次,试图弄清楚我可能出了什么问题。我有一个简单的打字稿代码:
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。
我尝试过的事情
- 播放各种打字稿设置,例如esModuleInterlop
- 使用requireReturnsDefault之类的commonjs属性
- 逐步浏览汇总代码,以期找到导入错误。似乎没有注意到使用
module.exports.default
和module.exports
从exported的formdata-node导出
更新 在上述情况下,我可以简单地将其设置为全局/外部,因为浏览器本身支持FormData。问题是,为什么仍然会出现此错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)