ikuaitu / vue-fabric-editor

快图设计-基于fabric.js和Vue的开源图片编辑器,可自定义字体、素材、设计模板。fabric.js and Vue based image editor, can customize fonts, materials, design templates.
https://ikuaitu.github.io/doc/#/
MIT License
5.42k stars 986 forks source link

编辑器初次加载,EventEmitter内存泄漏 #456

Open AliceLanniste opened 4 months ago

AliceLanniste commented 4 months ago

image

nihaojob commented 4 months ago

感谢 这个问题之前june大佬解决过 我后来个改丢了 我回头处理下

wuchenguang1998 commented 4 months ago

感谢 这个问题之前june大佬解决过 我后来个改丢了 我回头处理下

之前提交的 #365 有缓解过这个问题。 控制台这个只是提醒可能存在内存泄漏。emitter默认最大监听数是10个😂所以监听第11个就会报这个错。项目功能越来越全,监听数很轻易能超过10,看看能不能接受调整最大监听数这样的方式来解决? canvasEditor.setMaxListeners(Infinity);

nihaojob commented 4 months ago

感谢 这个问题之前june大佬解决过 我后来个改丢了 我回头处理下

之前提交的 #365 有缓解过这个问题。 控制台这个只是提醒可能存在内存泄漏。emitter默认最大监听数是10个😂所以监听第11个就会报这个错。项目功能越来越全,监听数很轻易能超过10,看看能不能接受调整最大监听数这样的方式来解决? canvasEditor.setMaxListeners(Infinity);

Get,👍🏻 我尝试解决一下

AliceLanniste commented 3 months ago

感谢 这个问题之前june大佬解决过 我后来个改丢了 我回头处理下

之前提交的 #365 有缓解过这个问题。 控制台这个只是提醒可能存在内存泄漏。emitter默认最大监听数是10个😂所以监听第11个就会报这个错。项目功能越来越全,监听数很轻易能超过10,看看能不能接受调整最大监听数这样的方式来解决? canvasEditor.setMaxListeners(Infinity);

还是得把架构给改了,之后每次添加一个功能都要手动增加数量,很麻烦