angular - SweetAlert 与 Angular 7
问题描述
我正在尝试在我的角度项目中使用甜蜜警报。
这就是我使用甜蜜警报的方式:
import swal from 'sweetalert';
swal({
title: "Problem",
text: "Try again later!",
icon: "error"
})
我收到以下错误:
node_modules/sweetalert/typings/sweetalert.d.ts(4,9) 中的错误:错误 TS2403:后续变量声明必须具有相同的类型。变量 'swal' 必须是 'typeof import("C:/Users/user/Desktop/University/Thesis/workspace/web/myProject/project/node_modules/sweetalert/typings/sweetalert")' 类型,但这里有类型 '甜蜜警报”。
任何人都可以帮助我吗?
解决方案
编译 Angular 项目的简单解决方案是转到您的项目文件夹 \node_modules\sweetalert\typings\sweetalert.d.ts
在这个文件中简单地注释行 // const swal: SweetAlert;
您的最终文件如下所示:
import swal, { SweetAlert } from "./core";
declare global {
// const swal: SweetAlert;
const sweetAlert: SweetAlert;
}
export default swal;
export as namespace swal;
推荐阅读
- javascript - 我想在 JavaScript 中单击按钮时从 Firebase 实时数据库中删除项目
- javascript - 使用 javascript 更改 liferay-ui:input-localized XML
- c++ - CPP,创建数组,我只看到一个参数
- rust - 如何关闭宏观卫生?
- python - 在字符串中查找匹配的左/右大括号索引
- c# - Telerik Kendo grid for jquery does not show data
- python - Django 在 HttpResponse 中返回图像和数据
- php - MySQL TRUNCATE & INSERT 长时间运行
- python - 如何在python中将元组列表转换为固定键目录格式
- linux - Linux 脚本失败