VSCODE vue 快速构建模板
https://blog.csdn.net/he1234555/article/details/125910926?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522b945699a5744deaed8b85e05bc3dffad%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=b945699a5744deaed8b85e05bc3dffad&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-6-125910926-null-null.142v102pc_search_result_base1&utm_term=vscode%E5%BF%AB%E9%80%9F%E6%9E%84%E5%BB%BA%20vue&spm=1018.2226.3001.4187
{
"Vue3 SFC Template": {
"prefix": "vue3",
"body": [
"<!-- $1 -->",
"<template>",
" <div class=\"$2\">$0</div>",
"</template>",
"",
"<script>",
"export default {",
" name: '${3:XxxView}', // ✅ 推荐使用多词组件名",
"",
" // 引入的组件需要注册",
" components: {},",
"",
" // 数据区",
" data() {",
" return {",
" $4",
" };",
" },",
"",
" // 计算属性",
" computed: {},",
"",
" // 监听数据变化",
" watch: {},",
"",
" // 方法集合",
" methods: {",
" $5",
" },",
"",
" // 生命周期 - 创建完成",
" created() {",
" // $6",
" },",
"",
" // 生命周期 - 挂载完成",
" mounted() {",
" // $7",
" },",
"",
" // 生命周期 - 更新之前",
" beforeUpdate() {},",
"",
" // 生命周期 - 更新之后",
" updated() {},",
"",
" // 生命周期 - 卸载前",
" beforeUnmount() {",
" // 替代 beforeDestroy",
" // $8",
" },",
"",
" // 生命周期 - 卸载后",
" unmounted() {",
" // 替代 destroyed",
" // $9",
" },",
"",
" // keep-alive 缓存组件激活时触发",
" activated() {},",
"",
" // keep-alive 缓存组件失活时触发",
" deactivated() {}",
"}",
"</script>",
"",
"<style scoped>",
"$10",
"</style>"
],
"description": "Vue 3 Single File Component (SFC) template with modern lifecycle hooks and multi-word name"
}
}