vue highlight,

  vue highlight,

  最近忙着开发自己的开发脚手架。当我作为代码生成器工作时,我有一个预览功能,它需要突出显示代码。下面文章主要介绍vue3引入highlight.js突出代码的相关信息。有需要的朋友可以参考一下。

  

目录

  背景描述:1。安装依赖:2。在vue3: 3主入口的主文件中介绍并注册highlight。使用第4页。展示效果:5。一些优化:1。问题二。解决方案3。处理后的效果总结。

  

背景描述:

  在项目开发中,经常会有一些日志预览和文件预览,需要突出显示。这样可以让文字内容显得更加友好,易于阅读。

  效果类似于markdown语法的代码突出显示如下:

  test GUI class= testplangui test class= test plan testname=自动化测试

  string prop name= test plan . comments /string prop

  bool prop name= test plan . functional _ mode false/bool prop

  bool prop name= test plan . teardown _ on _ shut down true/bool prop

  bool prop name= test plan . serialize _ thread groups false/bool prop

  element prop name= test plan . user _ defined _ variables element type= Arguments

  collection prop name= arguments . arguments /

  /elementProp

  /测试计划

  

一、安装依赖:

  注意:我们需要安装的依赖有两个,网上的博文,都是一个人写的,是个比较坑。

  npm安装-保存highlight.js

  npm安装-保存@ highlight js/vue-插件

  命令行如下

  # #这是highlight.js的基本依赖

  npm安装-保存highlight.js

  # #安装支持vue3的@highlightjs/vue-plugin依赖项

  npm安装-保存@ highlight js/vue-插件

  

二、在vue3主入口main文件,对highlight进行引入和注册:

  需要介绍以下内容

  风格,主入口介绍的风格用于全球统一,或者你想要的风格可以单独页面介绍。效果参考https://highlightjs.org/static/demo/,官网

  根据薪资包组件,更改“导入”highlight.js/styles/atom-one-dark.css并将“样式”后的值更改为所需的样式。

  #-文件src/main.ts src/main.js

  #突出显示样式、依赖包、组件

  导入 highlight . js/styles/atom-one-dark . CSS

  导入 highlight.js/lib/common

  从 @highlightjs/vue-plugin 导入hljsVuePlugin

  从“vue”导入{ computed,createApp }

  从导入应用程序。/App.vue

  const app=createApp(App)

  //引入代码高亮,全局注册。

  app.use(hljsVuePlugin)

  app . mount(# app)

  

三、页面使用:

  !-将数据绑定到代码属性-

  highlightjs自动检测:code=code /

  !-或者直接将显示的代码写入“代码”

  highlight js language= JavaScript code= var x=5;/

  例子如下:

  可以用语言来指定具体的语言,比如javascript、xml等。

  如果省略该值,highlightjs将自动识别相应的语言。

  

四、看下效果展示吧:

  

五、一些优化:

  

1.问题

  你可以看到生成的代码是预包装的,会有一个1rem的margin-bottom,不是很有效。

  

2.解决方法

  在相应的页面上,使用style标记重写样式,注意不要添加scoped。

  样式lang=scss

  前{

  边距-底部:0;

  }

  /风格

  

3. 处理后的效果

  这是一个例子。当然,你可以根据实际项目进行风格的改变。

  码字不容易。如果对你有帮助,就给它点个赞()

  更多详情请参考官方文件,

  链接到https://highlightjs.org/,官方网站

  官方网站Github链接:https://github.com/highlightjs/vue-plugin

  

总结

  关于vue3介绍highlight.js的这篇文章就到这里。更多关于vue3对highlight.js的介绍,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: