我有多个 .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。
请有人帮我解决这个问题。我很长时间都在尝试消除这些错误。
答案 0 :(得分:0)
在 package.json
文件中,添加值为“module”的顶级“type”字段。
// package.json
{
"type": "module"
}