[未解决] vue transform-blocks解析源代码报错:Illegal tag name. Use '&lt;' to print '<'.

报错内容:
[vite] Internal server error: Illegal tag name. Use '<' to print '<'.

用的是这篇博文的源代码展示方法:如何用vite的vueCustomBlockTransforms(自定义块转换)实现源代码展示
使用时突然遇到某一个vue文件添加<demo></demo>标签后报错,但其他vue文件可以正常读取和展示。
报错的文件,去掉<demo></demo>标签就可以正常加载。报错的方法是vue-compiler的baseParse()
对比了几次,报错的文件跟其他正常的比没有什么特殊的地方。

更新1

目前已经定位到是<script>标签部分报错,但不知道是为什么

更新2

没找到好的解决办法,只能规避,即出现此问题时去掉标签

posted @ 2023-07-19 09:52  宇宙野牛  阅读(1672)  评论(0编辑  收藏  举报