我正在使用VS 2017和TS 2.2.1
我收到编译错误:找不到名称'通知'。
当我尝试声明通知时,TS抱怨它已经在packages \ Microsoft.TypeScript.MSBuild.2.2.1 \ tools \ tsc中声明。实际上,它定义为:
declare var Notification: {
prototype: Notification;
new(title: string, options?: NotificationOptions): Notification;
requestPermission(callback?: NotificationPermissionCallback): Promise<string>;
}
答案 0 :(得分:0)
机器上是否安装了竞争的TypeScript版本?
检查机器上安装的版本。
现在转到Visual Studio Installer,看看是否安装了多个TypeScript版本。如果找到它,请卸载2.1?
重新启动Visual Studio代码,看看会发生什么?
更新:您可以签入Visual Studio代码以确保它使用正确的版本以及安装的内容。打开TypeScript文件,转到底部,然后单击TypeScript版本号:
请参阅Visual Studio代码活动版本:
答案 1 :(得分:0)
我通过将TypeScript从1.7.5升级到3.4.3解决了这个问题