1. {
    2. "vue2 TypeScript": {
    3. "prefix": "vue2ts",
    4. "body": [
    5. "<template>\n\t<div class=\"$TM_FILENAME_BASE\">\n\n\t$TM_FILENAME_BASE\n\n\t</div>\n</template>\n",
    6. "<script lang=\"ts\">\nimport { Component, Vue } from 'vue-property-decorator'\n\n@Component({\n\tname: '$TM_FILENAME_BASE',\n\tcomponents: {}\n\n})\n\nexport default class $TM_FILENAME_BASE extends Vue {}\n</script>\n",
    7. "<style lang=\"scss\" scope>\n\t.$TM_FILENAME_BASE {\n\n\t}\n</style>\n"
    8. ],
    9. "description": "vue2 + Typescript模板"
    10. },
    11. "vue3 TypeScript": {
    12. "prefix": "vue3ts",
    13. "body": [
    14. "<template>\n\t<div></div>\n</template>\n",
    15. "<script lang=\"ts\">\nimport { defineComponent } from 'vue'\n\nexport default defineComponent({\n\tname: '$TM_FILENAME_BASE',\n\tsetup () {\n\t\treturn {}\n\t}\n})\n</script>",
    16. "\n<style scope>\n\n</style>\n"
    17. ],
    18. "description": "vue3 + Typescript模板"
    19. },
    20. }

    image.png image.png