我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vuesnippets插件原理与使用介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vuesnippets插件原理与使用介绍

vue-snippets

随着开发者的年限的增加,不仅头发有点少,重复的代码也不断的增多,为了能够少写代码,GitHub友好的给我们提供了智能代码提示,而我们也以友好的方式赞助它,当然也有很多开发者写了类似的插件。

那我为什么要写呢?

我想要有适合自己的代码片段,同时也支持更多的代码片段,更加方便开发者快速使用。

snippets是什么

snippets简单来说就是代码片段,比如你想实现下面这段代码

<div v-for="item in items" :key="item.id">
  {{ item }}
</div>

那你每次重新手敲,是不是很麻烦,没有snippets的话那么你需要每个都手写

而当你使用snippets的时候,那么你可以直接使用vfor-arr并且写的时候还有提示,方便快速查看和使用(得益于vscode插件的功能)

很多人会在本地settings里面设置对应的一些基础片段,但是毕竟数量太多了,所以装插件是比较方便使用的。

vue-3-snippets插件支持的功能

支持快速定义vue的模板

使用vbase可以快速生成一下代码

<script lang="ts" setup>
import { ref } from 'vue'
</script>
<template>
  <div>
  </div>
</template>
<style lang="scss" scoped>
</style>

还支持使用tsx和render的语法的代码模板

2. 支持模板语法

使用vfor-arr可以快速生成for循环的代码

<div v-for="item in items" :key="item.id">
  {{ item }}
</div>

支持vue script语法使用vref可以快速生成如下代码

const name = ref(initialValue)

支持vue-router相关代码比如使用vrouter-beforeRouteEnter指令可以快速生成如下代码

beforeRouteEnter(to, from, next) {
  // called before the route that renders this component is confirmed.
  // does NOT have access to `this` component instance, because it has not been created yet when this guard is called!
  // can call `next`...
}

支持vuex相关代码使用vuexbase-type可以快速生成vuex的配置模板并且还带typescript

import { InjectionKey } from 'vue'
import { createStore, useStore as baseUseStore, Store } from 'vuex'
export interface State {
  count: number
}
export const key: InjectionKey<Store<State>> = Symbol()
export const store = createStore<State>({
  state: {
    count: 0
  }
})
// 定义自己的 `useStore` 组合式函数
export function useStore () {
  return baseUseStore(key)
}

更多的文档请查看vue-3-snippets

目前支持以上这些功能,如果有需要更多的功能请前往vue-3-snippets提交issue 当然也欢迎提交pr

希望这个snippets能帮助到大家。

到此这篇关于Vue snippets原理与使用介绍的文章就介绍到这了,更多相关Vue snippets内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vuesnippets插件原理与使用介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vuesnippets插件原理与使用介绍

这篇文章主要介绍了Vuesnippets插件原理与使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-11-13

VueNextTick介绍与使用原理

我们对Vue中data数据的修改会导致界面对应的响应变化,而通过nextTick方法,可以在传入nextTick的回调函数中获取到变化后的DOM,讲起来可能还是有点梦幻,下面我们直接使用nextTick体验一下效果
2022-11-13

JavaScript闭包原理与使用介绍

闭包是js的一个难点也是它的一个特色,是我们必须掌握的js高级特性,下面这篇文章主要给大家介绍了关于JavaScript闭包函数的相关资料,需要的朋友可以参考下
2022-11-13

Maven压缩插件YUI Compressor使用介绍

YUI Compressor是一个用于压缩JavaScript和CSS文件的工具,可以通过Maven插件来使用。以下是使用YUI Compressor Maven插件的步骤:1. 在你的项目的pom.xml文件中,添加以下插件配置:```n
2023-09-21

SpringBoot嵌入式Web容器原理与使用介绍

Web开发的核心内容主要包括内嵌的Servlet容器和SpringMVCSpringBoot使用起来非常简洁,大部分配置都有SpringBoot自动装配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-11-13

Android- Widget (应用微件/小组件/插件) 使用介绍

一、概念: App Widget 即叫 应用微件 或者 小组件/插件. 是可以嵌入其他应用(如主屏幕)并 接收定期更新的微型应用视图。 这些视图称为界面中的微件. 例如,添加到桌面上的音乐Widget: app_widget_music_
2023-08-23

MyBatis分页插件PageHelper的使用与原理

提到插件相信大家都知道,插件的存在主要是用来改变或者增强原有的功能,MyBatis中也一样,下面这篇文章主要给大家介绍了关于Mybatis第三方PageHelper分页插件的使用与原理,需要的朋友可以参考下
2023-02-24

jquery等宽输出文字插件使用介绍

使用jquery插件实现等宽输出文字,具体的调用及实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助
2022-11-15

WebGL颜色与纹理使用介绍

这篇文章主要为大家介绍了WebGL颜色与纹理使用介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-16

TIDB简介及TIDB部署、原理和使用介绍

TiDB简介及TiDB部署、原理和使用介绍 从MySQL架构到TiDB 数据库分类 ​ 介绍TiDB数据库之前,先引入使用场景。如今的数据库种类繁多,RDBMS(关系型数据库)、NoSQL(Not Only SQL)、NewSQL,在数据库
2023-08-17

编程热搜

目录