所以得先了解typescript的基本用法
对数据类型进行了限制,否则会编译报错

编译ts命令 tsc xxx.ts -w(-w参数加上会表示监控,自动编译),会生成一个xxx.js的文件,再使用命令node xxx.js执行即可
ts的数据类型比js更丰富









ts要编译成js,再用node执行js文件,其中编译最好是能将所有需要编译的文件管理起来,下面介绍下编译配置文件步骤:
1、cmd进入ts文件所在目录,输入命令tsc --init,会生成一个文件tsconfig.json
2、编辑tsconfig.json

3、配置项属性compilerOptions介绍
和java基本一致、属性、构造器、继承、接口、继承接口后方法必须实现的控制、泛型。。。等都有






两种打包工具webpack和vite,但是vite比webpack快很多性能也好很多
需要node 12.0以上版本
输入命令 npm create vite







vue2.0

vue3.0(含js语法到ts语法的转换优化),下面是子组件接收的写法,父组件写法和2.0一样





useSlots使用案例

useSlots和useAttrs一起使用

在vue2.0中,子直接调用父组件属性或方法、或者父调用子的,我们使用this.$parent.event或者this.$children[0]、this.$refs.xxx来直接调用
在vue3.0中,使用defineExpose暴露出去才可获取使用,如下图示例:
示例一:

示例二:

参考博客:vue3.0实战
参考源码:gitee