Vue snippets插件原理与使用介绍

 更新时间:2022年10月24日 15:09:56   作者:cyg_l02  
这篇文章主要介绍了Vue snippets插件原理与使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue中组件递归及使用问题

    Vue中组件递归及使用问题

    这篇文章主要介绍了Vue中组件的递归和使用问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Vue3如何自定义v-permission权限指令

    Vue3如何自定义v-permission权限指令

    这篇文章主要为大家详细介绍了Vue3如何编写一个 v-permission 指令来根据用户权限动态控制元素的渲染,感兴趣的小伙伴可以参考一下
    2024-12-12
  • Vue 自定义标签的src属性不能使用相对路径的解决

    Vue 自定义标签的src属性不能使用相对路径的解决

    这篇文章主要介绍了Vue 自定义标签的src属性不能使用相对路径的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 前端+接口请求实现vue动态路由

    前端+接口请求实现vue动态路由

    在Vue应用中,结合前端和后端接口请求实现动态路由,可根据用户权限动态生成路由,提高安全性与灵活性,本文就来介绍一下前端+接口请求实现vue动态路由,感兴趣的可以了解一下
    2024-09-09
  • vue组件之间通信方式实例总结【8种方式】

    vue组件之间通信方式实例总结【8种方式】

    这篇文章主要介绍了vue组件之间通信方式,结合实例形式总结分析了vue.js的8种组件通信方式与相关操作注意事项,需要的朋友可以参考下
    2019-02-02
  • vue-cli3+ts+webpack实现多入口多出口功能

    vue-cli3+ts+webpack实现多入口多出口功能

    这篇文章主要介绍了vue-cli3+ts+webpack实现多入口多出口功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • Vue插槽原理与用法详解

    Vue插槽原理与用法详解

    这篇文章主要介绍了Vue插槽原理与用法,结合实例形式详细分析了vue.js插槽内容、具名插槽、作用域插槽等相关原理与使用方法,需要的朋友可以参考下
    2019-03-03
  • Vue使用localStorage存储数据的方法

    Vue使用localStorage存储数据的方法

    这篇文章主要为大家详细介绍了Vue使用localStorage存储数据的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • vue 自定义组件的写法与用法详解

    vue 自定义组件的写法与用法详解

    这篇文章主要介绍了vue 自定义组件的写法与用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-03-03
  • vue动态渲染svg、添加点击事件的实现

    vue动态渲染svg、添加点击事件的实现

    这篇文章主要介绍了vue动态渲染svg、添加点击事件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论