refactor: depend on scheduler directly in core instead of injecting via createRenderer
This commit is contained in:
@@ -25,7 +25,6 @@
|
||||
},
|
||||
"homepage": "https://github.com/vuejs/vue/tree/dev/packages/renderer-dom#readme",
|
||||
"dependencies": {
|
||||
"@vue/core": "3.0.0-alpha.1",
|
||||
"@vue/scheduler": "3.0.0-alpha.1"
|
||||
"@vue/core": "3.0.0-alpha.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
import { createRenderer, VNode } from '@vue/core'
|
||||
import { queueJob, nextTick } from '@vue/scheduler'
|
||||
|
||||
import { nodeOps } from './nodeOps'
|
||||
import { patchData } from './patchData'
|
||||
import { teardownVNode } from './teardownVNode'
|
||||
|
||||
const { render: _render } = createRenderer({
|
||||
scheduler: {
|
||||
queueJob,
|
||||
nextTick
|
||||
},
|
||||
nodeOps,
|
||||
patchData,
|
||||
teardownVNode
|
||||
@@ -18,9 +12,6 @@ const { render: _render } = createRenderer({
|
||||
type publicRender = (node: VNode | null, container: HTMLElement) => void
|
||||
export const render = _render as publicRender
|
||||
|
||||
// nextTick from scheduler
|
||||
export { nextTick } from '@vue/scheduler'
|
||||
|
||||
// re-export everything from core
|
||||
// h, Component, observer API, flags & types
|
||||
// h, Component, observer API, nextTick, flags & types
|
||||
export * from '@vue/core'
|
||||
|
||||
Reference in New Issue
Block a user