SyntaxError:无法在模块 Typescript 错误之外使用 import 语句

时间:2021-07-08 04:01:00

标签: javascript typescript importerror tsconfig react-typescript

我有多个 .ts 文件,并且在导入某些模块/脚本时遇到了一些打字稿错误。

考虑以下示例:

StreamBuilder

这两个 .ts 文件在一个文件夹中。我在文件 sample2.ts 中收到一个错误说


Sample1.ts
--------

const axios = require('axios');

function sample1() {
...
...

}

Sample2.ts
--------

const axios = require('axios');

function sample2() {
...
...

}


为了解决这个错误,我将此行 Cannot redeclare block-scoped variable 'axios'.ts(2451) 更改为 const axios = require('axios'); 以导入语句。但是对于导入语句,我收到错误 import axios from 'axios';

我在 tsconfig 文件中的模块和目标分别是 esnext 和 es6。

请有人帮我解决这个问题。我很长时间都在尝试消除这些错误。

1 个答案:

答案 0 :(得分:0)

package.json 文件中,添加值为“module”的顶级“type”字段。

// package.json
{
  "type": "module"
}