Yang Juecheng
Yang Juecheng

插件启用后,会在非小程序项目的.tsx文件内与JSX语法解析产生冲突,原本正常的JSX对象会被解析为Mustang语法并且报错。我也不是很清楚为什么.tsx文件会被插件解析到。 如图,JSX里的js代码本身由一层大括号包围,两层大括号在JSX里用来表示一个对象,但Mustang语法的js数据由也两层大括号包围,导致jsx会被解析成为Mustang语法。我不太会写插件所以确实没有办法定位到具体冲突原因。 目前解决的办法就是关闭插件,会导致的一个问题就是没有办法同时在小程序项目和其他项目上工作而且每次都要重启。 仅供参考,如果可以修复是最好的了。  作为对比,关闭插件以后的代码高亮效果如下: 