当前位置: 首页 > news >正文

哈尔滨大型网站建设电话江苏住房城乡建设部部官方网站

哈尔滨大型网站建设电话,江苏住房城乡建设部部官方网站,优化设计答案四年级上册语文,如何优化网络在 VitePress 中&#xff0c;每个 Markdown 文件都被编译成 HTML&#xff0c;而且将其作为 Vue 单文件组件处理。这意味着可以在 Markdown 中使用任何 Vue 功能&#xff0c;包括动态模板、使用 Vue 组件或通过添加 <script> 标签为页面的 Vue 组件添加逻辑。 值得注意的…

在 VitePress 中,每个 Markdown 文件都被编译成 HTML,而且将其作为 Vue 单文件组件处理。这意味着可以在 Markdown 中使用任何 Vue 功能,包括动态模板、使用 Vue 组件或通过添加 <script> 标签为页面的 Vue 组件添加逻辑。

值得注意的是,VitePress 利用 Vue 的编译器自动检测和优化 Markdown 内容的纯静态部分。静态内容被优化为单个占位符节点,并从页面的 JavaScript 负载中删除以供初始访问。在客户端激活期间也会跳过它们。简而言之,只需注意任何给定页面上的动态部分。

使用组件​

可以直接在 Markdown 文件中导入和使用 Vue 组件。

在 Markdown 中导入组件​

如果一个组件只被几个页面使用,建议在使用它们的地方显式导入它们。这使它们可以正确地进行代码拆分,并且仅在显示相关页面时才加载:

<script setup>
import CustomComponent from '../../components/CustomComponent.vue'
</script># DocsThis is a .md using a custom component<CustomComponent />## More docs...

注册全局组件​

如果一个组件要在大多数页面上使用,可以通过自定义 Vue 实例来全局注册它们。有关示例,请参见扩展默认主题中的相关部分。

重要

确保自定义组件的名称包含连字符或采用 PascalCase。否则,它将被视为内联元素并包裹在 <p> 标签内,这将导致激活不匹配,因为 <p> 不允许将块元素放置在其中。

在标题中使用组件 ⚡​

可以在标题中使用 Vue 组件,但请注意以下语法之间的区别:

Markdown输出的 HTML被解析的标题
 # text <Tag/> 
<h1>text <Tag/></h1>text
 # text `<Tag/>` 
<h1>text <code>&lt;Tag/&gt;</code></h1>text <Tag/>

被 <code> 包裹的 HTML 将按原样显示,只有未包裹的 HTML 才会被 Vue 解析。

输出 HTML 由 Markdown-it 完成,而解析的标题由 VitePress 处理 (并用于侧边栏和文档标题)。

转义​

可以通过使用 v-pre 指令将它们包裹在 <span> 或其他元素中来转义 Vue 插值:

输入

This <span v-pre>{{ will be displayed as-is }}</span>

输出

This {{ will be displayed as-is }}

也可以将整个段落包装在 v-pre 自定义容器中:

::: v-pre
{{ This will be displayed as-is }}`
:::

输出

{{ This will be displayed as-is }}

代码块中不转义​

默认情况下,代码块是受到保护的,都会自动使用 v-pre 包装,因此内部不会处理任何 Vue 语法。要在代码块内启用 Vue 插值语法,可以在代码语言后附加 -vue 后缀,例如 js-vue

输入

```js-vue
Hello {{ 1 + 1 }}
```

输出

Hello 2

请注意,这可能会让某些字符不能正确地进行语法高亮显示。

使用 CSS 预处理器​

VitePress 内置支持 CSS 预处理器:.scss.sass、.less.styl 和 .stylus 文件。无需为它们安装 Vite 专用插件,但必须安装相应的预处理器:

# .scss and .sass
npm install -D sass# .less
npm install -D less# .styl and .stylus
npm install -D stylus

然后可以在 Markdown 和主题组件中使用以下内容:

<style lang="sass">
.titlefont-size: 20px
</style>

使用 teleport 传递组件内容​

VitePress 目前只有使用 teleport 传送到 body 的 SSG 支持。对于其他地方,可以将它们包裹在内置的 <ClientOnly> 组件中,或者通过 postRender 钩子将 teleport 标签注入到最终页面 HTML 中的正确位置。

<ClientOnly><Teleport to="#modal"><div>// ...</div></Teleport>
</ClientOnly>
http://www.dtcms.com/a/440829.html

相关文章:

  • 西安网站建设招骋青岛网站设计公司推荐
  • 算法入门:专题攻克主题一---双指针(1)移动零 复写零
  • 天津网站建设解决方案嘉峪关市建设局建管科网站
  • 网站建设流程行业现状有什么网站可以做试题
  • 郑州网站建设案例长沙协会网站设计专业服务
  • 天津制作网站公司水果网站建设策划书
  • 网站开发有必要用php框架重庆市交通建设工会网站
  • 吴江网站制作公司做企业官网用什么开发
  • 张家界做网站dcwork浦东新区做网站公司
  • 中国网财经网站做竞价对seo有影响吗
  • 网站建设类别网站第三方统计工具下载
  • 阿里巴巴网站怎么做才能排第一wordpress 修改评论
  • 微信公众号的小程序怎么开发甘肃seo优化
  • 绩溪做网站网站建设行业2017
  • 网站建设与管理好找工作吗长沙网站优化电话
  • 设计手机界面的网站秦皇岛海港区建设局网站
  • 天河建设网站技术南京绿色建筑网官网
  • 微信公司网站中文网站建设公司排名
  • app案例网站本地的沈阳网站建设
  • 建站网站和维护需要会什么区别义乌网站优化
  • 食品公司网站设计项目污水处理厂网站建设
  • 做网站服务器租一年多少钱济宁网站建设 企诺
  • 营销型企业网站推广的方法有哪些htm5网站建设
  • 好用的在线地图网站忻州集团网站建设
  • 怎么用思维导图做网站结构图合肥一浪网络科技有限公司
  • 金堂县城乡建设局网站一帘幽梦紫菱做的网站
  • 网站建设设计广州上海企业推广
  • phpwind网站阿贝云服务器
  • 网站建设专业平台赣州信息港主页
  • 网站编程语言有哪些番禺网站制作价格