typescript angular2.d.ts错误“;应为新行或分号“;
我最新的typescript angular2.d.ts错误“;应为新行或分号“;,angular,typescript,typescript1.5,Angular,Typescript,Typescript1.5,我最新的WebStorm10.0.2在第15-19行和第32-37行中提出了关于“angular2.d.ts”的错误,即“需要换行或分号” 安格拉尔2队在5分钟起跑时犯了错误?我不敢相信,一定是我的错 因此: 我按照“angular2的5分钟快速启动”()逐步克隆 我已经将'index.html'和'app.ts'从'complete'移动到基本路径 我还将我的WebStorm10.0.2编译器版本更改为包含typescriptService.js的自定义目录 还是不行 我的打字脚本版本是1.5
WebStorm10.0.2
在第15-19行和第32-37行中提出了关于“angular2.d.ts”
的错误,即“需要换行或分号”
安格拉尔2队在5分钟起跑时犯了错误?我不敢相信,一定是我的错
因此:
我按照“angular2的5分钟快速启动”()逐步克隆
我已经将'index.html'和'app.ts'从'complete'移动到基本路径
我还将我的WebStorm10.0.2
编译器版本更改为包含typescriptService.js的自定义目录
还是不行
我的打字脚本版本是1.5Beta
interface List<T> extends Array<T> {
}
interface Type {}
declare module "angular2/angular2" {
function bootstrap(appComponentType: any): void;
function Component({
selector,
properties,
hostListeners,
injectables,
lifecycle,
changeDetection
}:{
selector:string,
properties?:Object,
hostListeners?:Object,
injectables?:List<any>,
lifecycle?:List<any>,
changeDetection?:string
});
function View({
templateUrl,
template,
directives,
formatters,
source,
locale,
device
}: {
templateUrl?: string,
template?: string,
directives?: List<Type>,
formatters?: List<Type>,
source?: List<any>,
locale?: string,
device?: string
});
function For();
function If();
}
接口列表扩展了数组{
}
接口类型{}
声明模块“angular2/angular2”{
函数引导(appComponentType:any):无效;
功能部件({
选择器,
属性,
主持人、听众:,
注射剂,
生命周期,
变化检测
}:{
选择器:字符串,
属性?:对象,
hostListeners?:对象,
注射剂?:列表,
生命周期?:列表,
changeDetection?:字符串
});
功能视图({
模板URL,
模板,
指令,
格式化程序,
来源:,
场所
装置
}: {
templateUrl?:字符串,
模板?:字符串,
指令?:列表,
格式化程序?:列表,
资料来源:列表,
区域设置?:字符串,
设备?:字符串
});
函数为();
函数If();
}
通过命令行上的tsc-v
检查您的tsc
版本,查看结果是否为1.5.0-beta
。很可能您使用的是早期版本,因为您的系统中安装了多个版本(一个是通过npm安装的,另一个可能是在安装Visual Studio版本时安装的)
要检查tsc
(如果您在windows环境中)的已安装版本,请使用命令行并键入where tsc
,如果目录比npm目录多,则结果将是目录列表,只需转到Path系统变量并将其删除即可
确保打开一个新的命令行,以便再次测试
tsc
,因为对于已经打开的命令行,旧的路径变量不会刷新 我使用的是WebStorm 10.0.4,它默认配置为TypeScript 1.4。在我将WebStorm重新配置为使用TypeScript 1.5 beta版之前,它一直在给我“缺少分号”的类型错误。它在首选项->语言和框架->类型脚本->编译器版本中 这里似乎编译得很好。您确定错误在此文件中吗?它是否有正确的行尾(例如Unix或Windows)?刚刚开始在Typescript 2.1.4和最新的Webstorm中出现此问题。我认为一切都很好,但我对扭曲的红线都有强迫症……这是非常有趣的帮助。然而,我不确定它是否解决了这个问题。这不应该是一个评论吗?我刚才试着把它改成评论部分,但似乎我需要50%的声誉才能做到。