创建全局用户代码块

具体步骤可参考:【vue如何快速创建单文件组件(类似react的rcc操作)? || vue自定义代码块!】

在这里插入图片描述

{
  // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
  // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
  // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
  // used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
  // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
  // Placeholders with the same ids are connected.
  // Example:
  // "Print to console": {
  // 	"scope": "javascript,typescript",
  // 	"prefix": "log",
  // 	"body": [
  // 		"console.log('$1');",
  // 		"$2"
  // 	],
  // 	"description": "Log output to console"
  // }
  "vue-axios": {
    "prefix": "vaxios",
    "body": [
      "this.axios({",
      "  method: \"get\",",
      "  url: \"/serverApi\",",
      "  data,",
      "  params",
      "})",
      "  .then(res => console.log(\"请求成功\", res))",
      "  .catch(err => console.log(\"请求失败\", err))",
      "  .finally(() => console.log(\"请求结束\"));"
    ],
    "description": "Vue-axios使用模版"
  },
  "uni_app-template": {
    "prefix": "uuu",
    "body": [
      "<template>",
      "  <view>\"$TM_FILENAME_BASE\"</view>",
      "</template>",
      "<script>",
      "export default {",
      "  data() {",
      "    return {};",
      "  }",
      "};",
      "</script>",
      "<style lang='scss' scoped>",
      "</style>"
    ],
    "description": "uni-app使用模版"
  },
  "vue2-template": {
    "prefix": "vv",
    "body": [
      "<template>",
      "  <div>\"$TM_FILENAME_BASE\"</div>",
      "</template>",
      "<script>",
      "export default {",
      "  name: \"$TM_FILENAME_BASE\",",
      "  data() {",
      "    return {};",
      "  }",
      "};",
      "</script>",
      "<style lang='scss' scoped>",
      "</style>"
    ],
    "description": "Vue2模板"
  },
  "vue3-template": {
    "prefix": "vvv",
    "body": [
      "// namespace: \"$TM_FILENAME_BASE\" ",
      "<template>",
      "  <div class=\"$TM_FILENAME_BASE-container\">{{ name }} -- {{ sex }} -- {{ address }}</div>",
      "</template>",
      "<script>",
      "import { reactive, toRefs } from \"vue\";",
      "export default {",
      "  name: \"$TM_FILENAME_BASE\",",
      "  setup() {",
      "    const data = reactive({ name: \"狂战士\", sex: \"男\", address: \"阿拉德大陆\" });",
      "    return { ...toRefs(data) };",
      "  }",
      "};",
      "</script>",
      "<style lang=\"scss\" scoped>",
      ".$TM_FILENAME_BASE-container{}",
      "</style>"
    ],
    "description": "Vue3模板"
  },
  "vue3_ts-template": {
    "prefix": "vvvts",
    "body": [
      "// namespace: \"$TM_FILENAME_BASE\" ",
      "<template>",
      "  <div class=\"$TM_FILENAME_BASE-container\">{{ name }}</div>",
      "</template>",
      "<script lang=\"ts\">",
      "import { defineComponent, ref } from \"vue\";",
      "export default defineComponent({",
      "  name: \"$TM_FILENAME_BASE\",",
      "  setup() {",
      "    const name = ref('bonnie');",
      "    return { name };",
      "  }",
      "});",
      "</script>",
      "<style lang=\"scss\" scoped>",
      ".$TM_FILENAME_BASE-container{}",
      "</style>"
    ],
    "description": "Vue3+TS模板"
  }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值