typescript - 使用nodejs ECMAScript模块时如何配置打字稿
问题描述
当使用 node with "type": "module",
(仍然是实验性的,但可以工作)时,你可以从字面上看import foo from 'foo';
when foo
has module.exports = ...
。
这样做时应该如何配置打字稿?
当有"module": "commonjs",
然后tsconfig.json
按import foo from 'foo';
预期工作时。但是,当这样做时"module": "es2015",
会tsc
抛出
找不到模块“foo”。
我不是创作者foo
,所以我无法对此做出任何改变。现在使用"module": "commonjs",
检查类型然后使用babel
删除类型似乎可以作为一种解决方法。
解决方案
推荐阅读
- r - 反转R中的数字
- python - 提取日志文件数据并直接输入到 xhtml 正文中
- node.js - 如何在用户注册后的特定时间向特定用户发送推送通知?
- r - 火山图错误(使用ggplot2):没有数据绘制
- angular - 如何在 Angular 8 中为 FormArray 控件设置值
- json - 从嵌套的 json 数组中获取值并检查它是否为空或不颤动
- node.js - 我只需要使用 Node.js 和 MongoDB 更新我的应用程序中的用户名
- javascript - 我怎样才能只获得一个美国价值?
- shell - 如何在 Windows git bash 中从插入模式更改为命令模式
- visual-studio-2015 - 如何区分 exe 与 VS15 编译或 VS17 编译