在本地包没有问题,但是放到项目里就有了问题
出现这种差异,猜测大概率是因为编译器导致。可能是 vue-template-compiler 的不同导致 上图是出问题的项目打出来的代码结果 下图是没问题的项目打出来的代码结果
关键问题在于,vue-template-compiler版本或者差异是不可控的,那么不能通过约束 vue-template-compiler来解决问题 通过分析与尝试,发现 vue-template-compiler 在编译 $event.target.blur 存在差异,但是编译 $event.target.blur()确是正常的 改成如下方式