UNPKG

682 BJavaScriptView Raw
1import Vue from './instance/index'
2import { initGlobalAPI } from './global-api/index'
3import { isServerRendering } from 'core/util/env'
4import { FunctionalRenderContext } from 'core/vdom/create-functional-component'
5
6initGlobalAPI(Vue)
7
8Object.defineProperty(Vue.prototype, '$isServer', {
9 get: isServerRendering
10})
11
12Object.defineProperty(Vue.prototype, '$ssrContext', {
13 get () {
14 /* istanbul ignore next */
15 return this.$vnode && this.$vnode.ssrContext
16 }
17})
18
19// expose FunctionalRenderContext for ssr runtime helper installation
20Object.defineProperty(Vue, 'FunctionalRenderContext', {
21 value: FunctionalRenderContext
22})
23
24Vue.version = '__VERSION__'
25
26export default Vue