TanStack/query
fix(vue-query): replace deprecated isServer with environmentManager.isServer()
已关闭
#10,821 创建于 2026年5月28日
good first issuepackage: vue-query
仓库指标
- 星标
- (49,427 个星标)
- PR 合并指标
- (平均合并 4天 12小时) (30 天内合并 100 个 PR)
描述
Description
packages/vue-query/src/vueQueryPlugin.ts still uses the deprecated isServer export from @tanstack/query-core, which was marked as deprecated in #10199 when environmentManager was introduced.
Affected version
Confirmed in @tanstack/vue-query@5.100.14 (latest as of 2026-05-28) and the current main branch.
Affected file
// packages/vue-query/src/vueQueryPlugin.ts
import { isServer } from '@tanstack/query-core' // ← deprecated
// ...
if (!isServer) {
client.mount()
}
Expected fix
import { environmentManager } from '@tanstack/query-core'
// ...
if (!environmentManager.isServer()) {
client.mount()
}
Context
PR #10199 migrated react-query and preact-query to use environmentManager.isServer() and deprecated the direct isServer export, but vue-query appears to have been missed in that migration.
| Package | Status |
|---|---|
react-query |
✅ migrated to environmentManager.isServer() |
preact-query |
✅ migrated to environmentManager.isServer() |
vue-query |
❌ still using deprecated isServer |
Happy to submit a PR if this direction is acceptable.