Visual studio code Visual Studio代码无法识别内置的typescript定义文件

Visual studio code Visual Studio代码无法识别内置的typescript定义文件,visual-studio-code,typescript1.5,Visual Studio Code,Typescript1.5,我一直在尝试使用VisualStudioCode(0.3.0)编辑器创建一个带有TypeScript(1.5 beta)和AngularJS(1.4)的hello world示例。如下面的快照所示,当代码引用AngularJS的TypeScript定义文件时,VS代码抛出大量错误。 不知道我在这里做错了什么 **编辑** 首先运行npm安装-g typescript,然后运行tsd安装[library name]——save 考虑到GJ的意见,构建项目输出tsc的--help命令。见下文:

我一直在尝试使用VisualStudioCode(0.3.0)编辑器创建一个带有TypeScript(1.5 beta)和AngularJS(1.4)的hello world示例。如下面的快照所示,当代码引用AngularJS的TypeScript定义文件时,VS代码抛出大量错误。

不知道我在这里做错了什么

**编辑** 首先运行
npm安装-g typescript
,然后运行
tsd安装[library name]——save

考虑到GJ的意见,构建项目输出tsc的--help命令。见下文:


VSCode中的Typescript与您的示例配合得很好。

  • 在VSCode中创建新文件夹

  • 使用编译器选项创建一个简单的tsconfig.json文件

    {
        "compilerOptions": {
            "target": "ES3",
            "module": "amd",
            "sourceMap": false
        }
    }
    
  • 在app.ts中创建示例代码

    export interface IPerson {
        firstName: string;
        lastName: string;
    }
    
    export class Person implements IPerson {
        constructor(public firstName: string, public lastName: string) {
            var module = angular.module("myApp", []);
        }
    }
    
  • 重要提示:使用
    tsd
    命令
    $tsd安装角度jquery--从中保存。角度依赖于jQuery

  • tsd.d.ts
    文件引用添加到
    app.ts

    /// <reference path="typings/tsd.d.ts" />
    
    如果在VSCode中编译仍然存在问题,请尝试从项目目录中的命令行以获取线索

    tsc --module amd  --out app.js app.ts
    
    并检查您前面提到的版本:

    02:00:23ツ gjsmith3rd@DV7:~/workspace/Examples/TypeScript/MSDN/MyProject5>tsc--version
    消息TS6029:1.5.3版


    考虑将tsc更新至最新版本,在本次编辑时,该版本为v1.5.3,带有
    sudo npm install tsc-g

    我认为您自己解决了这个问题?酷!请不要编辑你的问题,而是写一个答案并接受它。这表明问题已经解决了。谢谢。@Stefan:很抱歉搞混了。但这只是我试图解决问题的步骤之一,但仍然没有运气。我只是想说,我使用了最新的打字脚本,然后通过tsd安装了打字。谢谢@GJSmith3rd。在第六步之前,我一直在做每件事。当我编译任务运行程序时,它不会输出任何内容。我按CTRL+SHIFT+U查看任务输出,它输出——tsd的帮助。它和typescript或tsd版本有什么关系吗?只是想知道,你使用的是atom typescript吗?你是从一个新文件夹开始的吗?另外,您是否使用“tsd install angular jquery--save”为jquery和angular安装tsd.d.ts并引用组合文件?我怀疑这是打字脚本或tsd版本的问题。我认为您需要确保Angular和jQuery都有tsd引用,并使用单个tsd.d.ts文件引用它们。使用更新的快照编辑了我的问题。请查看。我完全按照你提到的那样执行了这些步骤,但仍然没有luckWell my tsc--版本产生1.5.0-beta版,我刚刚用
    sudo npm install tsc-g
    更新到1.5.3版。我正在运行GNU/Linux Ubuntu 12.04 LTS。
    tsc --module amd  --out app.js app.ts