我是一名桌面应用程序开发人员,他正在尝试学习Web编程技术的雪崩。我决定专注于Angular(2-4无论如何),因为它似乎可能存在超过一年。我正在学习一门专注于TypeScript的课程。我正在使用TypeScript版本2.4.1的Visual Studio Code(1.14.0 - 我刚刚更新它)(这就是它在右下角显示的内容)。
教练告诉我们如何用命令行'变换'(这是我早上浪费的另一个混乱 - 见tsc.cmd而不是tsc)。
有问题的例子只是这一行,是Visual Studio代码编辑器中的第一行也是唯一一行:
let message = 0;
我在'消息'下面得到了红线错误告诉我:
[ts]无法重新声明块范围变量'message'。
它适用于教师(在他的MAC上),但ts编译器命令也是如此。
如果我将其更改为
let messag = 0;
错误消失了。我无法在类型脚本中找到消息是命令,语句或全局变量的位置。
好像我正在运行最新的节点和类型脚本。我只是担心我的机器上没有正确安装某些东西。
答案 0 :(得分:0)
我仍然习惯于VS Code的特性。 我的问题是我将以前代码的“存档”副本放在子文件夹中,没有意识到这些副本将作为“程序集”的一部分加载。
不要简单地关闭文件夹!如果您只查看单个文件,编辑器将关闭打字稿的intellisense。
我的解决方案是将我的存档文件从文件夹下移出并重命名,以便他们的扩展名不再是.ts。
答案 1 :(得分:0)
这是一个npm项目吗?如果没有 - 将其设置为一个并使用tsconfig.json的功能,您可以在必要时排除文件。也许还使用GIT?您可以创建模板仓库(使用默认配置)进行克隆,然后添加特定内容。