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,也不知是不是最优解)