关于hexo博客生成文章时报错

问题

执行hexo g指令时报错:

1
Nunjucks Error: [Line 22, Column 66] expected variable end

或者

1
Error: expected end of comment, got end of file

这种情况一般是在文章中添加了导致的 或者下面各种符号:

1
{#

我这边 也只能使用代码块包裹 不然文章转换报错😂

解决办法

只需要在外面加上反引号`来告诉hexo不要解析其中内容, 如下:

1
2
`{{`
`}}`

或者使用代码块进行包裹 比如:

1
2
3
4
<template>
<div>content is {{ content }}</div>
<div>title is {{ title }}</div>
</template>

一般来说被引用或者被包裹后基本就不会有啥问题了 带#号的使用反引号无效 只能使用代码块包裹

如果上面的方法 还是解决不了就只能使用下面这种方法了:

在出现问题内容前后添加 ` 和 `进行包裹即可解决该问题 比如:

1
2
3
{% raw %}
{{Y=min⁡1≤i≤NYi+1}}
{% endraw %}

本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%