From: Evan You Date: Sun, 15 Dec 2019 03:15:38 +0000 (-0500) Subject: refactor: move isRuntimeCompiled flag into component.ts X-Git-Tag: v3.0.0-alpha.0~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b178981bc997b3c68b834095cd1a3e9904f7fd0;p=thirdparty%2Fvuejs%2Fcore.git refactor: move isRuntimeCompiled flag into component.ts --- diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index d81155b395..4825d87399 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -371,6 +371,8 @@ function finishComponentSetup( Component.render = compile!(Component.template, { isCustomElement: instance.appContext.config.isCustomElement || NO }) + // mark the function as runtime compiled + ;(Component.render as RenderFunction).isRuntimeCompiled = true } if (__DEV__ && !Component.render) { diff --git a/packages/vue/src/index.ts b/packages/vue/src/index.ts index 2d45378ffb..aea2b61e45 100644 --- a/packages/vue/src/index.ts +++ b/packages/vue/src/index.ts @@ -54,7 +54,6 @@ function compileToFunction( }) const render = new Function('Vue', code)(runtimeDom) as RenderFunction - render.isRuntimeCompiled = true return (compileCache[key] = render) }