[未解决] vue transform-blocks解析源代码报错:Illegal tag name. Use '<' 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
没找到好的解决办法,只能规避,即出现此问题时去掉
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!