typescript - 无法重新声明块范围的变量错误
问题描述
每当我在打字稿中声明一个变量时,如下所示,我收到以下错误:
无法重新声明块范围的变量
let input1 = document.getElementById ("input1")
在google上搜索,我看到只是在开头添加了导出这个词,看起来像这样:
export {}
let input1 = document.getElementById ("input1");
这样就解决了问题......但是在编译打字稿文件时,它会生成一个像这样的JS:
"use strict";
exports .__ esModule = true;
var input1 = document.getElementById ("input1");
然后,因为 export .__ esModule = true; JS 不工作..
以实际的方式..
I)如果我在打字稿代码的开头不使用导出,它会一直给我一个错误,说这个变量已经存在于范围中。显然它存在是因为它生成 .JS
II)解决方案是放置导出,最终解决打字稿中的错误,但使 .JS 不起作用。
III)如果我不放置导出,错误又回来了,它编译相同并且JS工作......但是IDE向我显示错误..如何解决这个问题?
解决方案
推荐阅读
- java - 如果模拟对象在实现类中设置为 null,则丢失模拟
- spring-boot - 听众的正确位置
- python - 将 Excel 数据加速到 Pandas
- java - JavaFX - 如何连接后端和前端?
- postgresql - 使用 Sequelize.js 和 Postgres 在代码中处理数据
- jmeter - JMeter - 为多个用户获取 401 响应代码
- ios - 如何根据文本字段中的用户输入过滤数组模型数据
- php - 想比较日期以在 48 小时后自动更新结果,但比较日期不起作用
- javascript - 我需要帮助理解的Javascript google map api函数
- sql - 如何解决 sql server 动态查询中的“必须声明标量变量”问题?