Skip to content

Commit be6a2d1

Browse files
authored
fix(runtime-vapor): apiLifeCycle circular dependencies (#244)
1 parent d451115 commit be6a2d1

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

packages/runtime-vapor/src/apiLifecycle.ts

+1-15
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,7 @@ import {
1111
} from '@vue/reactivity'
1212
import { ErrorTypeStrings, callWithAsyncErrorHandling } from './errorHandling'
1313
import { toHandlerKey } from '@vue/shared'
14-
15-
export enum VaporLifecycleHooks {
16-
BEFORE_MOUNT = 'bm',
17-
MOUNTED = 'm',
18-
BEFORE_UPDATE = 'bu',
19-
UPDATED = 'u',
20-
BEFORE_UNMOUNT = 'bum',
21-
UNMOUNTED = 'um',
22-
DEACTIVATED = 'da',
23-
ACTIVATED = 'a',
24-
RENDER_TRIGGERED = 'rtg',
25-
RENDER_TRACKED = 'rtc',
26-
ERROR_CAPTURED = 'ec',
27-
// SERVER_PREFETCH = 'sp',
28-
}
14+
import { VaporLifecycleHooks } from './enums'
2915

3016
const injectHook = (
3117
type: VaporLifecycleHooks,

packages/runtime-vapor/src/apiRender.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
import { insert, querySelector, remove } from './dom/element'
99
import { flushPostFlushCbs, queuePostFlushCb } from './scheduler'
1010
import { invokeLifecycle } from './componentLifecycle'
11-
import { VaporLifecycleHooks } from './apiLifecycle'
11+
import { VaporLifecycleHooks } from './enums'
1212
import {
1313
pauseTracking,
1414
proxyRefs,

packages/runtime-vapor/src/component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
normalizeEmitsOptions,
2424
} from './componentEmits'
2525
import { type RawSlots, type StaticSlots, initSlots } from './componentSlots'
26-
import { VaporLifecycleHooks } from './apiLifecycle'
26+
import { VaporLifecycleHooks } from './enums'
2727
import { warn } from './warning'
2828
import {
2929
type AppConfig,

packages/runtime-vapor/src/componentLifecycle.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { invokeArrayFns } from '@vue/shared'
2-
import type { VaporLifecycleHooks } from './apiLifecycle'
2+
import type { VaporLifecycleHooks } from './enums'
33
import { type ComponentInternalInstance, setCurrentInstance } from './component'
44
import { queuePostFlushCb } from './scheduler'
55
import { type DirectiveHookName, invokeDirectiveHook } from './directives'

packages/runtime-vapor/src/enums.ts

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
export enum VaporLifecycleHooks {
2+
BEFORE_MOUNT = 'bm',
3+
MOUNTED = 'm',
4+
BEFORE_UPDATE = 'bu',
5+
UPDATED = 'u',
6+
BEFORE_UNMOUNT = 'bum',
7+
UNMOUNTED = 'um',
8+
DEACTIVATED = 'da',
9+
ACTIVATED = 'a',
10+
RENDER_TRIGGERED = 'rtg',
11+
RENDER_TRACKED = 'rtc',
12+
ERROR_CAPTURED = 'ec',
13+
// SERVER_PREFETCH = 'sp',
14+
}

packages/runtime-vapor/src/errorHandling.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import type { ComponentInternalInstance } from './component'
77
import { isFunction, isPromise } from '@vue/shared'
88
import { warn } from './warning'
9-
import { VaporLifecycleHooks } from './apiLifecycle'
9+
import { VaporLifecycleHooks } from './enums'
1010
import {
1111
BaseWatchErrorCodes,
1212
pauseTracking,

0 commit comments

Comments
 (0)