v-code-diff
v-code-diff copied to clipboard
关于引入报错 Object is not function 个人解决方法 &如何能像v-html解析标签
object is not a function 我也遇到了这个问题,但是是可以手动解决的 安装@vue/composition-api 然后升级你的vue模版目前我的我的是升级到2.6.14就可以解决问题 然后我本地就可以正常运行了 但是部署到预发环境时出现了报错 下载不了插件 这个时候需要升级node版本 我目前为16.19.2(我们公司用的是jenkins 所以需要把jenkins node版本升级到与本地一致) 我看大家基本上都是这两个问题 希望能帮到大家(我看了之前的issues,也可能是作者做了兼容,升级下最新版本的试一下)
另外询问下作者 能像v-html那样解析标签吗
那这么说 object is not a function 可能是由于 vue 版本太老造成的,我只在2.6 测过,理论上2.5也能跑,再老我就不知道了。很多人说报错,但是没一个人提供最小可复现仓库,想帮忙都帮不上,哈哈,不过感觉插件对 node 版本应该是没什么要求的
另外说 v-html 解析标签是说什么呢,是想要实现怎么样的功能
@Shimada666
我想使用模版字符串去加粗标题所以使用了strong标签,但是并没有生效,我看了组件diffChange的数据好像是因为它把我的改成了<strong> 导致我在模版字符串添加的标签没有用,另外我看了组件是有使用到v-html的
我尝试做这样的改动,目前没有用
这个确实不支持,因为这是个代码比对工具,输入输出本身就很有可能是代码,所以要比对的是代码本身,而不是代码丢进去反而被渲染了。所以将来也不太可能支持。 另外你改 vue 文件是没用的,文件被我打包成了 es.js,你引用的其实是 es.js 文件。
另外就图里本身这个需求..你们不考虑下用别的展示方案么,感觉用代码比对做报告不太对劲
@Shimada666 其实诉求很简单,就是左右做字符对比,增加和减少的高亮,能一眼让人看出来就好,其他的左右对比的插件您看有用到报告上会比较合适的吗,能帮我做下推荐吗
@Shimada666 其实诉求很简单,就是左右做字符对比,增加和减少的高亮,能一眼让人看出来就好,其他的左右对比的插件您看有用到报告上会比较合适的吗,能帮我做下推荐吗
这个恐怕无法做出推荐,也许可以看看竞品是怎么实现类似功能的