feat: 添加vite的proxy代理设置

This commit is contained in:
2026-06-09 14:03:42 +08:00
parent 44b0de35df
commit 5b53e33e27
8 changed files with 442 additions and 19 deletions

View File

@@ -0,0 +1,30 @@
import { customRef } from 'vue'
/**
* 创建防抖的响应式引用
* @param value - 初始值
* @param delay - 防抖延迟时间(毫秒),默认 200ms
* @returns 防抖的响应式引用
*/
export function useDebouncedRef<T>(value: T, delay: number = 300) {
let timeout: ReturnType<typeof setTimeout> | null = null
return customRef((track, trigger) => {
return {
get() {
track()
return value
},
set(newValue: T) {
if (timeout) {
clearTimeout(timeout)
}
timeout = setTimeout(() => {
value = newValue
trigger()
}, delay)
}
}
})
}