分享一个简单的小技巧。
背景
我目前在使用 nuxt + @nuxtjs/composition-api,使用 VSCode 输入 ts
时自动生成下面代码:
<script lang="ts">
import { defineComponent } from '@vue/composition-api'
export default defineComponent({
setup() {
},
})
</script>
但是我并不是直接引入 @vue/compsotion-api,我希望引入 @nuxtjs/composition-api。
解决方法:自定义 Vetur Snippet
在 .vscode/vetur/snippets 目录下创建 vue-class-component.vue,如下:
<template>
</template>
<script lang="ts">
import { defineComponent } from '@nuxtjs/composition-api'
export default defineComponent({
setup() {},
})
</script>
今后只要输入 vue
即可。