一、手动配置的方式传送门
二、使用别人已经配置好的模板传送门
三、直接使用别的模板来构建项目
-
1、构建项目
vue init SimonZhangITer/vue-typescript-template 项目名称
-
2、基本使用
<template> <div> <div>{{info}}</div> </div> </template> <script lang="ts"> import Vue from "vue"; import Component from "vue-class-component"; @Component export default class Test1 extends Vue{ // 定义一个熟悉 info: String = "hello"; } </script> <style scoped> </style>
-
3、
vue-ts
的使用@Component export default class App extends Vue { name:string = 'Simon Zhang' // computed get MyName():string { return `My name is ${this.name}` } // methods sayHello():void { alert(`Hello ${this.name}`) } mounted() { this.sayHello(); } }
-
4、引入组件的方式
<script lang="ts"> import Vue from "vue"; import Component from "vue-class-component"; import test1 from './test1.vue'; @Component({ components: { test1, } }) export default class HelloWorld extends Vue { msg:string = 'Welcome to Your Vue.js App' }
-
5、父子组件传递参数
<script lang="ts"> import Vue from "vue"; import Component from "vue-class-component"; @Component({ props: { msg: { type: String, default: '', } } }) export default class Test1 extends Vue{ info: String = "hello"; }