TS+ Ant Design Vue打包报错(error TS2304: Cannot find name 'EventHandlerNonNull')解决方案

报错详情

报错如图所示:
报错
查看了一下ts源码,发现4.2版本没有EventHandlerNonNull 所以TS≥4.2时打包应该都会出现此问题 附源地址:
TS4.1源
TS4.2源
访问不了可将github.com改为github1s.com

解决方案(刚开始想改Ant Design Vue 发现用EventHandlerNonNull的地方有点多,放弃)

在node_modules\typescript\lib\lib.dom.d.ts增加如下代码

// An highlighted block
interface EventHandlerNonNull {
    (event: Event): any;
}

在这里插入图片描述

再次执行编译

成功

如上图所示,编译成功,搞定(第一次接触TS,也不知是不是最优解)

Logo

前往低代码交流专区

更多推荐