build: make watch tree-shakable in lean build
This commit is contained in:
parent
77103e1fd7
commit
0c1fe72dcf
@ -1,7 +1,7 @@
|
||||
import { ComponentInternalInstance, Data, Emit } from './component'
|
||||
import { nextTick, queueJob } from './scheduler'
|
||||
import { instanceWatch } from './apiWatch'
|
||||
import { EMPTY_OBJ, hasOwn, isGloballyWhitelisted } from '@vue/shared'
|
||||
import { EMPTY_OBJ, hasOwn, isGloballyWhitelisted, NOOP } from '@vue/shared'
|
||||
import {
|
||||
ExtractComputedReturns,
|
||||
ComponentOptionsBase,
|
||||
@ -63,7 +63,7 @@ const publicPropertiesMap: Record<
|
||||
$options: i => i.type,
|
||||
$forceUpdate: i => () => queueJob(i.update),
|
||||
$nextTick: () => nextTick,
|
||||
$watch: i => instanceWatch.bind(i)
|
||||
$watch: __FEATURE_OPTIONS__ ? i => instanceWatch.bind(i) : NOOP
|
||||
}
|
||||
|
||||
const enum AccessTypes {
|
||||
|
Loading…
Reference in New Issue
Block a user