Vue.js 如何在VueJS中突出显示语法

Vue.js 如何在VueJS中突出显示语法,vue.js,Vue.js,如何显示VueJS文档中的语法突出显示的HTML代码,如下图所示 我尝试过使用v-html,但我刚刚收到一个控制台错误。检查VueJS文档代码片段后,您可以看到它们包含类hljs 这个类由一个用于代码语法突出显示的简单框架使用 HighlightJS根据语法自动检测语言,并可通过自定义主题和配置进行扩展 要在vue软件包中安装它,只需运行npm install highlight.js--save或warn add highlight.js 安装后,导入它并将其注册为Vue插件Vue.use(h

如何显示VueJS文档中的语法突出显示的HTML代码,如下图所示


我尝试过使用
v-html
,但我刚刚收到一个控制台错误。

检查VueJS文档代码片段后,您可以看到它们包含类
hljs

这个类由一个用于代码语法突出显示的简单框架使用

HighlightJS根据语法自动检测语言,并可通过自定义主题和配置进行扩展

要在vue软件包中安装它,只需运行
npm install highlight.js--save
warn add highlight.js

安装后,导入它并将其注册为Vue插件
Vue.use(hljs.vuePlugin)

然后,您可以在Vue模板中使用该组件:

<div id="app">
    <!-- bind to a data property named `code` -->
    <highlightjs autodetect :code="code" />
    <!-- or literal code works as well -->
    <highlightjs language='javascript' code="var x = 5;" />
</div>


您可以找到上面的Vue示例。

查看VueJS文档代码片段后,您可以看到它们包含类
hljs

这个类由一个用于代码语法突出显示的简单框架使用

HighlightJS根据语法自动检测语言,并可通过自定义主题和配置进行扩展

要在vue软件包中安装它,只需运行
npm install highlight.js--save
warn add highlight.js

安装后,导入它并将其注册为Vue插件
Vue.use(hljs.vuePlugin)

然后,您可以在Vue模板中使用该组件:

<div id="app">
    <!-- bind to a data property named `code` -->
    <highlightjs autodetect :code="code" />
    <!-- or literal code works as well -->
    <highlightjs language='javascript' code="var x = 5;" />
</div>


您可以找到上面的Vue示例。

您只需取出经过消毒的字符串:

newvue({
el:“应用程序”,
数据(){
返回{
脚本:`scriptsrc='https://unpkg.com/vue@下一个“/脚本”,
}
},
模板:`
代码:

`, })

你可以把消毒过的字符串放出来:

newvue({
el:“应用程序”,
数据(){
返回{
脚本:`scriptsrc='https://unpkg.com/vue@下一个“/脚本”,
}
},
模板:`
代码:

`, })


我认为OP不想这么做。似乎他想知道Vue文档如何显示其代码示例,这是通过语法高亮显示实现的。有关确切的库VueJS文档示例,请参见我的答案uses@Jordan也许-对我来说,这个问题并不完全清楚。“我使用v-html,但当我键入脚本标记时,它会显示一个错误”。他可能需要一个完整的库,但他可能只是想让错误“消失”。这是公平的,老实说。我现在确实注意到,他说他在
v-html
中有一个错误。也可能是这样。我的解释是,他想模仿VueJS显示代码的方式。不过,如果他想显示代码,那么语法高亮显示肯定会更方便用户,即使这不是他的问题。谢谢你,兄弟。你们两个都给了我答案。对不起,我弄错了。实际上,我想知道vue文档是如何在一个文档(如脚本标记)中显示其代码的,该文档由@Jordan Thanke you,Jordan,muka.gergelyThanks描述,以澄清@imnhasan。确保将我的答案标记为正确答案,这样可以更直观地帮助其他人回答类似问题,如果有任何问题不够清楚,请留下评论:)我认为OP不想这样做。似乎他想知道Vue文档如何显示其代码示例,这是通过语法高亮显示实现的。有关确切的库VueJS文档示例,请参见我的答案uses@Jordan也许-对我来说,这个问题并不完全清楚。“我使用v-html,但当我键入脚本标记时,它会显示一个错误”。他可能需要一个完整的库,但他可能只是想让错误“消失”。这是公平的,老实说。我现在确实注意到,他说他在
v-html
中有一个错误。也可能是这样。我的解释是,他想模仿VueJS显示代码的方式。不过,如果他想显示代码,那么语法高亮显示肯定会更方便用户,即使这不是他的问题。谢谢你,兄弟。你们两个都给了我答案。对不起,我弄错了。实际上,我想知道vue文档是如何在一个文档(如脚本标记)中显示其代码的,该文档由@Jordan Thanke you,Jordan,muka.gergelyThanks描述,以澄清@imnhasan。请确保将我的答案标记为正确答案,这样可以更直观地帮助其他人回答类似的问题,如果有什么不清楚的地方,请留下评论:)兄弟,实际上我想实现我在Vue 3中使用的惯性js+laravel项目。但是不要实现highlight.js。你知道你有什么问题吗?有什么错误或问题吗?创建一个新问题可能会更有帮助,因为注释不是用于主题外的讨论Brother,实际上我想实现我在Vue 3中使用的这个惯性js+laravel项目。但是不要实现highlight.js。你知道你有什么问题吗?有什么错误或问题吗?创建一个新问题可能会更有帮助,因为评论不是用于主题外的讨论