9***@qq.com
9***@qq.com
  • 发布:2024-06-06 21:52
  • 更新:2024-06-06 21:52
  • 阅读:574

src/shime-uni.d.ts文件的作用是干吗的?

分类:uni-app

我用CLI的方式创建的,不管是TS还是Js都会有/src/shime-uni.d.ts和/shims-uni.d.ts这两个文件

根目录下的shims-uni.d.ts
/// <reference types='@dcloudio/types' />
import 'vue'

declare module '@vue/runtime-core' {
type Hooks = App.AppInstance & Page.PageInstance;

interface ComponentCustomOptions extends Hooks {

}
}

src/shime-uni.d.ts
export {}

declare module "vue" {
type Hooks = App.AppInstance & Page.PageInstance;
interface ComponentCustomOptions extends Hooks {}
}

我用的是TS模板,我在src/types/component.d.ts下创建了component.d.ts
import MySwiper from '@/components/MySwiper.vue'

declare module 'vue' {
export interface GlobalComponents {
MySwiper: typeof MySwiper
}
}

用来给自定义组件定义TS类型

但是有一个问题是不生生效,我查了以后发现是src/shime-uni.d.ts冲突导致的
只要把src/shime-uni.d.ts删了就可以了

那么这个src/shime-uni.d.ts的作用是什么
可以删吗,我看那个小兔鲜教程提供的初始代码就没这两个文件

tsconfig.json也只包含src下的shime-uni.d.ts

2024-06-06 21:52 负责人:无 分享
已邀请:

要回复问题请先登录注册