Visual studio code Visual Studio代码无法识别内置的typescript定义文件
我一直在尝试使用VisualStudioCode(0.3.0)编辑器创建一个带有TypeScript(1.5 beta)和AngularJS(1.4)的hello world示例。如下面的快照所示,当代码引用AngularJS的TypeScript定义文件时,VS代码抛出大量错误。 不知道我在这里做错了什么 **编辑** 首先运行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命令。见下文:
npm安装-g typescript
,然后运行tsd安装[library name]——save
考虑到GJ的意见,构建项目输出tsc的--help命令。见下文:
VSCode中的Typescript与您的示例配合得很好。
{
"compilerOptions": {
"target": "ES3",
"module": "amd",
"sourceMap": false
}
}
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