fix: rendering/html-core - null checks (#3823)

This commit is contained in:
LK HO 2021-04-12 23:39:35 +08:00 committed by GitHub
parent 70d4c069f8
commit a20f70ed8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -237,7 +237,7 @@ module.exports = {
// -------------------------------- // --------------------------------
$('body').contents().toArray().forEach(item => { $('body').contents().toArray().forEach(item => {
if (item.type === 'text' && item.parent.name === 'body') { if (item && item.type === 'text' && item.parent.name === 'body') {
$(item).wrap('<div></div>') $(item).wrap('<div></div>')
} }
}) })
@ -249,7 +249,7 @@ module.exports = {
function iterateMustacheNode (node) { function iterateMustacheNode (node) {
const list = $(node).contents().toArray() const list = $(node).contents().toArray()
list.forEach(item => { list.forEach(item => {
if (item.type === 'text') { if (item && item.type === 'text') {
const rawText = $(item).text().replace(/\r?\n|\r/g, '') const rawText = $(item).text().replace(/\r?\n|\r/g, '')
if (mustacheRegExp.test(rawText)) { if (mustacheRegExp.test(rawText)) {
$(item).parent().attr('v-pre', true) $(item).parent().attr('v-pre', true)