From 3ec7c89bbb3f9562c56e1423d1f67801289bcd34 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Sat, 28 Jan 2017 11:11:58 +0800 Subject: [PATCH] fix initialize the Vue instance --- src/render.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/render.js b/src/render.js index 82f94451..e73c3873 100644 --- a/src/render.js +++ b/src/render.js @@ -112,12 +112,13 @@ export function renderArticle (content) { document.body.querySelectorAll('article>script')) .filter(script => !/template/.test(script.type) )[0] + const code = script ? script.innerText.trim() : null - CACHE.vm = script - ? new Function(`return ${script.innerText.trim()}`)() + script && script.remove() + CACHE.vm = code + ? new Function(`return ${code}`)() : new Vue({ el: 'main' }) // eslint-disable-line CACHE.vm && CACHE.vm.$nextTick(_ => event.scrollActiveSidebar()) - script && script.remove() } if (OPTIONS.auto2top) setTimeout(() => event.scroll2Top(OPTIONS.auto2top), 0) }