g***@qq.com
g***@qq.com
  • 发布:2024-11-29 14:32
  • 更新:2024-11-29 16:23
  • 阅读:53

renderjs与loader一起使用报错

分类:uni-app

项目中有个页面使用了renderjs,之后为了全局注入,安装了insetloader。配置完loader后,renderjs的页面就失效了。各种报错。删掉loader就没问题。

2024-11-29 14:32 负责人:无 分享
已邀请:
g***@qq.com

g***@qq.com (作者)

解决了,因为insetLoader注入会重组组件。使用vue-template-compiler获取sfc。但是vue-template-compiler默认认定页面中存在一个script标签。但renderjs可能在另一个里面。获取的sfc只拿到了最后一个script的内容。且重组的时候,会丢失module和lang,所以页面报错。修改vue-template-compiler和insetLoader的源码解决。

要回复问题请先登录注册