首页 > 其他分享 >Vue.js 3 开源组件推荐:代码差异查看器插件

Vue.js 3 开源组件推荐:代码差异查看器插件

时间:2023-02-09 09:45:47浏览次数:49  
标签:插件 Vue String 查看器 default js yaml type

一个Vue.js差异查看器插件,可以用来比较两个代码片断之间的差异。

Github地址:https://github.com/hoiheart/vue-diff

支持语言:

css
xml: xml, html, xhtml, rss, atom, xjb, xsd, xsl, plist, svg
markdown: markdown, md, mkdown, mkd
javascript: javascript, js, jsx
json
plaintext: plaintext, txt, text
typescript: typescript, ts
如何使用:

导入并注册diff查看器。
import VueDiff from 'vue-diff'
import 'vue-diff/dist/index.css'
app.use(VueDiff);

2.向模板中添加组件。

<Diff />

3.可用的组件props。

mode: {
type: String as PropType<Mode>,
default: 'split' // or unified
},
theme: {
type: String as PropType<Theme>,
default: 'dark' // or light
},
language: {
type: String,
default: 'plaintext'
},
prev: {
type: String,
default: ''
},
current: {
type: String,
default: ''
},
inputDelay: {
type: Number,
default: 0
},
virtualScroll: {
type: [Boolean, Object] as PropType<boolean|VirtualScroll>,
default: false
}
4.使用 highlight.js 扩展插件。

// 注册一门新语言
import yaml from 'highlight.js/lib/languages/yaml'
VueDiff.hljs.registerLanguage('yaml', yaml)

标签:插件,Vue,String,查看器,default,js,yaml,type
From: https://www.cnblogs.com/yang5726685/p/17104143.html

相关文章