- revert: 回滚 0.5.1,因为 1.6.0 不影响该库
- fix: 支持
Vue Language Features (Volar)
&vue-tsc
1.6.0
- build: 现在使用
rollup
打包生成类型文件 - fix: 修复类型错误
- feat!: 现在需要
@uni-helper/uni-app-types@^0.5.1
- feat: 提供实例类型
之前:
<script setup lang="ts">
import { ref } from 'vue';
import type { UnicloudDb } from '@uni-helper/uni-app-types';
// 你必须手动构造组件实例类型
type UnicloudDbInstance = InstanceOf<UnicloudDb>;
const UnicloudDbRef = ref<UnicloudDbInstance | null>();
</script>
<template>
<unicloud-db ref="unicloudDbRef">unicloud-db</unicloud-db>
</template>
现在:
<script setup lang="ts">
import { ref } from 'vue';
// 你无需手动构造,导入即可使用
import type { UnicloudDbInstance } from '@uni-helper/uni-app-types';
const unicloudDbRef = ref<UnicloudDbInstance | null>();
// 也可以直接使用全局命名空间下的组件实例类型
// const unicloudDbRef = ref<UniHelper.UnicloudDbInstance | null>();
</script>
<template>
<unicloud-db ref="unicloudDbRef">unicloud-db</unicloud-db>
</template>
- feat: 现在 Props 类型下的属性是可选的,使用
v-bind
直接绑定一个对象更为方便
之前:
<script setup lang="ts">
import type { UnicloudDbProps } from '@uni-helper/uni-app-types';
// 你必须手动设置 Partial
// 否则你需要设置所有属性或禁用检查
const unicloudDbProps: Partial<UnicloudDbProps> = { ... };
</script>
<template>
<unicloud-db v-bind="unicloudDbProps">unicloud-db</unicloud-db>
</template>
现在:
<script setup lang="ts">
import type { UnicloudDbProps } from '@uni-helper/uni-app-types';
// 不需要设置 Partial,也不需要设置所有属性
const unicloudDbProps: UnicloudDbProps = { ... };
</script>
<template>
<unicloud-db v-bind="unicloudDbProps">unicloud-db</unicloud-db>
</template>
- fix: 修复大小写
- feat!: 调整事件类型命名
- feat: 增加基本测试
- feat!: 要求
node >= 14.18
,这是为了对标rollup
和vite
- feat: 增加导出
- feat: 增加
UniHelper
命名空间
升级 @uni-helper/uni-app-types
,理论上无破坏性更新,但值得留意。
- perf: 优化类型
- 调整为
@uni-helper/uni-cloud-types
- fix: 修复导出
- perf: 移除多余代码
- fix: 修复类型
初次发布。