markdown和prismjs代码高亮
Vite构建
安装markdown包npm install marked
安装语法高亮包npm install prismjs -S
npm install vite-plugin-prismjs -D
编辑vite.config.js
import { prismjsPlugin } from 'vite-plugin-prismjs'; //语法高亮插件
export default defineConfig({
plugins: [
//...其他插件
prismjsPlugin({
languages: ['markup', 'css', 'javascript','go','json','python','sql','shell'], // 语言
plugins: ['line-numbers'], //官网有其他功能:https://prismjs.com/#plugins
theme: 'default', // 主题
css: true,
}),
],
//...其他配置
})
在组件中使用
import Prism from 'prismjs'; // 代码高亮
onMounted(() => {
Prism.highlightAll();
});
prismjs文档:https://prismjs.com/#plugins
vue3构建实时markdown示范: