Hexo处理{{}}报错

今天在更新博客时有关于Vue动态绑定的内容,动态绑定v-model属性是配合双括号这里报错来实现的

但是如果像上面图片里写这句话是会报错的呦,节选报错信息开头部分如下:

1
2
3
4
Template render error: (unknown path) [Line 1, Column 64]
unexpected token: }}
at Object._prettifyError (/Users/raven/workspace/blog/node_modules/nunjucks/src/lib.js:36:11)
at Template.render (/Users/raven/workspace/blog/node_modules/nunjucks/src/environment.js:524:21)

在一点点试错后发现正是两对紧密相连的{}使其报错,猜测应该是这种写法恰好和hexo内部的解析器有冲突吧

在双括号内加入一些文字即不报错,但是无法正常显示哦,就比如这一行的那个代码块,里面的message就没显示

注意:在双括号内加入空格还是会报错哦

目测应该还会有其他写法使hexo的转义发生错误,有时间看一下hexo源码找到错误位置再更新一下本文