在创建项目的时候未选择Typescipt,
手动添加typescript插件
vue add typescript
yarn add vue-property-decorator
在vscode中自定义ts版vue模板
"Print to console": {
"prefix": "vts",
"body": [
"<template>\n\t<div>\n\n\t</div>\n</template>\n",
"<script lang=\"ts\">\nimport Vue from 'vue'\nimport { Component } from 'vue-property-decorator';\n\n@Component\nexport default class ${1:ClassName} extends Vue{\n$0\n}\n</script>\n\n",
"<style lang=\"scss\" scoped>\n\n</style>"
],
"description": "自定义vue+typescript模板"
}
注意:
每个组件都必须有@Component修饰符,否则vue-router无法正常识别组件,无法正常跳转