首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角为7的SweetAlert

角为7的SweetAlert
EN

Stack Overflow用户
提问于 2019-02-26 15:32:00
回答 7查看 12.5K关注 0票数 5

我正试图在我的棱角分明的项目中使用甜蜜的警告。

这就是我如何使用甜蜜的警告:

代码语言:javascript
运行
复制
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’类型。

有人能帮我吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2019-07-09 21:02:19

我也有同样的问题,我的解决办法就是这个。

代码语言:javascript
运行
复制
import * as _swal from 'sweetalert';
import { SweetAlert } from 'sweetalert/typings/core';

const swal: SweetAlert = _swal as any;

由于某些原因,名称"swal“显示错误,如果您将别名更改为"_swal”,它应该会工作。

票数 4
EN

Stack Overflow用户

发布于 2019-06-15 06:40:52

编译角项目的简单解决方案是转到项目文件夹\node_modules\sweetalert\typings\sweetalert.d.ts

在这个文件中,只需对// const :SweetAlert行进行注释;

你的最后一个文件是这样的:

代码语言:javascript
运行
复制
import swal, { SweetAlert } from "./core";

declare global {
  // const swal: SweetAlert;
  const sweetAlert: SweetAlert;
}

export default swal;
export as namespace swal;

票数 11
EN

Stack Overflow用户

发布于 2020-06-04 21:31:33

当我删除以下内容中存在的简单代码行时,就解决了这个问题:

代码语言:javascript
运行
复制
node_modules/sweetalert/src/sweetalert.d.ts 

代码将如下所示:

代码语言:javascript
运行
复制
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上查看这个

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54889000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档