VSCODE vue 快速构建模板
javascript
{
"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"
}
}