我正试图在我的棱角分明的项目中使用甜蜜的警告。
这就是我如何使用甜蜜的警告:
import swal from 'sweetalert';
swal({
title: "Problem",
text: "Try again later!",
icon: "error"
})
我得到以下错误:
node_modules/sweetalert/typings/sweetalert.d.ts(4,9):ERROR TS2403中的错误:后续变量声明必须具有相同的类型。变量'swal‘必须是’type of import("C:/Users/user/Desktop/University/Thesis/workspace/web/myProject/project/node_modules/sweetalert/typings/sweetalert")',‘,但是这里有'SweetAlert’类型。
有人能帮我吗?
发布于 2019-07-09 21:02:19
我也有同样的问题,我的解决办法就是这个。
import * as _swal from 'sweetalert';
import { SweetAlert } from 'sweetalert/typings/core';
const swal: SweetAlert = _swal as any;
由于某些原因,名称"swal“显示错误,如果您将别名更改为"_swal”,它应该会工作。
发布于 2019-06-15 06:40:52
编译角项目的简单解决方案是转到项目文件夹\node_modules\sweetalert\typings\sweetalert.d.ts
在这个文件中,只需对// const :SweetAlert行进行注释;
你的最后一个文件是这样的:
import swal, { SweetAlert } from "./core";
declare global {
// const swal: SweetAlert;
const sweetAlert: SweetAlert;
}
export default swal;
export as namespace swal;
发布于 2020-06-04 21:31:33
当我删除以下内容中存在的简单代码行时,就解决了这个问题:
node_modules/sweetalert/src/sweetalert.d.ts
代码将如下所示:
import swal, { SweetAlert } from "./core";
declare global {
const swal: SweetAlert;
const sweetAlert: SweetAlert;
}
export default swal;
export as namespace swal;
只需删除这一行:const swal: SweetAlert;
您可以在gitgub:https://github.com/AlbinoDrought/sweetalert-sans-ts-namespace/commit/699f10b8546a524000dd3e3b41bf7a7e599a2666上查看这个
https://stackoverflow.com/questions/54889000
复制相似问题