首页 > 解决方案 > 使用nodejs ECMAScript模块时如何配置打字稿

问题描述

当使用 node with "type": "module",(仍然是实验性的,但可以工作)时,你可以从字面上看import foo from 'foo';when foohas module.exports = ...

这样做时应该如何配置打字稿?

当有"module": "commonjs",然后tsconfig.jsonimport foo from 'foo';预期工作时。但是,当这样做时"module": "es2015",tsc抛出

找不到模块“foo”。

我不是创作者foo,所以我无法对此做出任何改变。现在使用"module": "commonjs",检查类型然后使用babel删除类型似乎可以作为一种解决方法。

标签: typescriptes6-modules

解决方案


推荐阅读