开发工具 VSCode 编写 ts 文件
代码如下:
let a:string = 'abc';
编译时出现:
无法重新声明块范围变量“ a ”
请教如何处理?
1
Lxxyx 2018-04-14 11:49:04 +08:00
应该是你之前写了一个 let a。
|
2
gzf6 OP @Lxxyx 必须把 JavaScript 文件删除,重新编译才行;要是之前编译的 JavaScript 还在,直接在 ts 上把 let a 删除,再写 let a 就会报错。
|
3
Mitt 2018-04-14 17:32:52 +08:00 via iPhone
顺便提一下 :后面要加空格 tslint 会报 error 的
|
4
jl1014171068 2020-04-24 09:50:34 +08:00
- https://www.jianshu.com/p/78268bd9af0a
- 解决方法:末尾添加 export {} - 在 Typescript 中,只要文件存在 import 或 export 关键字,都被视为 module |