Angular 找不到名称';swal';ng2
我在typescript 1.6中使用angular 2,当我编译代码时,会出现以下错误: 找不到名称“swal”ng2 代码如下:Angular 找不到名称';swal';ng2,angular,typescript,sweetalert,Angular,Typescript,Sweetalert,我在typescript 1.6中使用angular 2,当我编译代码时,会出现以下错误: 找不到名称“swal”ng2 代码如下: 从'@angular/core'导入{Component} @组成部分({ 选择器:'消息列表', 样式:[], 模板:require(“./message list.component.html”) }) 导出类消息组件{ ngOnInit():void{ swal({title:“Error!”,text:“这是我的错误消息!”,键入:“Error”,con
从'@angular/core'导入{Component}
@组成部分({
选择器:'消息列表',
样式:[],
模板:require(“./message list.component.html”)
})
导出类消息组件{
ngOnInit():void{
swal({title:“Error!”,text:“这是我的错误消息!”,键入:“Error”,confirButtonText:“Cool”});
}
}
首先感谢大家,我刚刚在这个链接上找到了解决方案
简单的解决方法是在文件顶部添加变量声明:
import {...} from '...';
declare let swal: any;
我已经运行了npm安装sweetalert——还保存并检查了控制台chrome上的swal,它可以工作。但当我在组件上使用swal函数时,它通过错误
无法找到名称“swal”ng2
@ThomasDuc,这是可用的最快解决方案,非常感谢。你能解释一下它是怎么工作的吗。
import {...} from '...';
declare let swal: any;