所以得先了解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