项目中有个页面使用了renderjs,之后为了全局注入,安装了insetloader。配置完loader后,renderjs的页面就失效了。各种报错。删掉loader就没问题。
![g***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/2e4d811f026e830572a44c4890dfc44e.png)
g***@qq.com
- 发布:2024-11-29 14:32
- 更新:2024-11-29 16:23
- 阅读:53
1 个回复
g***@qq.com (作者)
解决了,因为insetLoader注入会重组组件。使用vue-template-compiler获取sfc。但是vue-template-compiler默认认定页面中存在一个script标签。但renderjs可能在另一个里面。获取的sfc只拿到了最后一个script的内容。且重组的时候,会丢失module和lang,所以页面报错。修改vue-template-compiler和insetLoader的源码解决。