error TS2304 Cannot find name ‘EventHandlerNonNull‘


@[TOC](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,也不知是不是最优解)


文章作者: Gavin Haydy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gavin Haydy !
  目录