07. Vuepress2.x Markdown 中使用 Vue 组件

news/2024/7/10 1:51:30 标签: vuepress2.x, vue, Markdown

一、前言

Vuepress2.x 对组件使用有较大变化,点此查看

 二、详解

官网插件配置说明

步骤1:安装插件,注意vuepress2.x>vuepress2.x 也要使用 v2.x ,版本查看

npm i @vuepress/plugin-register-components@2.0.0-beta.23

步骤2:新建文件 docs/.vuepress/components/MyTemplate.vue

 <template>
    <h1>MyTemplate</h1>
 </template>
 
 <script>
 export default {
 
 }
 </script>
 
 <style>
 
 </style>

步骤3:docs/.vuepress/config.ts 中配置。有两种方式:

方式一:单个组件配置

const { path } = require('@vuepress/utils')

module.exports = {
    plugins: [
        [
          '@vuepress/plugin-register-components',
            {
                components: {
                    MyTemplate: path.resolve(__dirname, './components/MyTemplate.vue')                    
                }
            }
        ]
    ]
}

方式二:将 docs/.vuepress/components 下的vue文件自动注册为 Vue 组件(推荐)

const { path } = require('@vuepress/utils')

module.exports = {
    plugins: [
        [
          '@vuepress/plugin-register-components',
            {
                componentsDir: path.resolve(__dirname, './components')
            }
        ]
    ]
}

步骤4:使用


http://www.niftyadmin.cn/n/582150.html

相关文章

SceneKit:简单的3D游戏场景搭建

SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情. 首先你必须用其他3D建模工具生成你需要的3D模型,后缀为dae或者scn,应该还附带一张纹理图片. 可以将3D模…

[iphone]无ipd联机调试程序-3.1.2sdk + 3.1.2系统已经成功

说在之前&#xff1a;请慎重&#xff0c;对于本贴涉及的操作也许会无法挽回的破坏您的系统&#xff0c;甚至iphone&#xff0f;touch&#xff0c;也许会对您日后购买99证书产生不小的影响。也许&#xff0c;会在安装所谓的mobileInstallation或者AppSync 的过程中影响你机器白苹…

Vuepress2.x 编译报错 TypeError: Invalid value used as weak map key

vuepress2.x 是基于 Vue3.x开发&#xff0c;相比 Vuepress1.x 对 html 的使用更严格。如下图所示的非标准 html 标签在开发阶段没问题&#xff0c;编译却无法通过。 关键是它的报错定位不准确。。。。

关于hosts文件

在Window系统中有个Hosts文件&#xff08;没有后缀名&#xff09;&#xff0c;位于C:\Windows\System32\Drivers\Etc目录。该文件其实是一个纯文本的文件&#xff0c;用普通的文本编辑软件如记事本等都能打开。 它主要是用来映射本机的域名和ip地址的对应关系的。 如:127.0.0.1…

Swift中使用NSLog的问题

在Swift中如果想要以如下方式执行NSLog,则编译器必定抱怨: class Foo {} NSLog("%@",Foo()) 因为Foo是原生Swift类不是继承自NSObject,而NSLog需要其Description方法,所以我们必须使Foo派生自NSObject,然后重载Description方法: class Foo:NSObject {override var…

08. Vuepress2.x Markdown 中显示代码

两种方式&#xff1a; 一、代码块 官网 Markdown文件 # 概述ts var str:string hello world;效果 二、导入代码块 官网 JavaScript文件 var options [{value: 选项1,label: 黄金糕}, {value: 选项2,label: 双皮奶}, {value: 选项3,label: 蚵仔煎}, {value: 选项4,labe…

南开大学2021年高考成绩查询,坚持以基础学科为培养本源:南开大学2021年强基计划简章分析...

4月6日下午&#xff0c;南开大学(以下简称“南开”)公布强基计划招生简章。先说结论&#xff0c;简短版本供读者把握核心&#xff1a;1、南开强基计划未公布具体招生人数&#xff0c;需等到4月9日登录报名系统方能确定各省招生计划数。2、南开强基计划的入围比例由原来的3倍变为…

SceneKit做一个旋转的地球效果

SceneKit可以用寥寥几行帮你完成很多OpenGL复杂的3D设置代码,下面本猫就带大家完成一个旋转的3D地球的场景. 首先需要地球表面图片,将其导入到Xcode中: 我们用SceneKit内置的几何球体类创建一个球的实例,并且将地球表面图片应用在球的表面上: let globe SCNSphere(radius: 1…