找不到名称 'swal' ng2

Cannot find name 'swal' ng2

我正在使用 angular 2 和 typescript 1.6,当我编译代码时出现以下错误:

Cannot find name 'swal' ng2

这是代码:

 
import { Component } from '@angular/core';</p>

<p>@Component({
    selector: 'message-list',
    styles: [],
    template: require('./message-list.component.html')
})</p>

<p>export class MessagesComponent {
    ngOnInit(): void {
        swal({ title: "Error!",   text: "Here's my error message!",   type: "error",   confirmButtonText: "Cool" });
    }
}</p>

<p></pre> 

先谢谢大家,我刚找到解决办法link

简单的解决方法是在文件顶部添加变量声明:



    import {...} from '...';

    declare let swal: any;