如果你在使用vue3+vite引入ckeditor5的MathType插件,控制台就会报一个警告,虽然不影响使用,但是作为开发人员怎么能忍受这么一个标黄警告呢。
原因分析:
我们一步步来分析,:
首先,是只有引入了MathType插件后才会报这个警告,警告的内容大概就是加载wasm报错了,我们直接看MathType的源码部分
先找引入的文件
继续往里面找
继续深入找到这个方法,告警信息和控制台一致。源头找到了,接下来就开始解决问题
解决方案:
我们先打印一下这个方法的两个参数
清缓存,npm run dev 启动!!
哦豁,控制台的log呢?
为什么log没出现呢?这里就是本次的重点了,vite的依赖预构建与缓存机制
这里应该知道怎么做了吧,直接删除node_modules下的.vite文件,重新npm run dev
这里已经可以看到log了,我们来分析一下这两个参数
这里的url为加载wasm文件的地址,我们检查一下
这里并没有wasm文件,应该是vite预构建的时候没有加载wasm文件,我们手动把这个文件加进来试一下
文件在源码的这个位置,我们复制到.vite/deps文件夹下面,重新启动项目
控制台终于干净了