错误

修改完配置文件后突然出现了错误 hexo s

查找错误

查看styl文件后并没有发现什么问题
_code_copy.styl

1
2
3
4
5
6
7
8
9
10
11
12
.copy-nav {
position: relative;
display: flex;
display: -webkit-flex;
align-items: center;
margin-bottom: 0px;
color: $highlight-gutter.color;
background: $highlight-gutter.bg-color;
// z-index: 5;
xxxxxxx
xxxxxxx
}

_theme.styl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$highlight_theme = hexo-config("highlight_theme")

if $highlight_theme == "normal"
$highlight-background = #f7f7f7
$highlight-current-line = #efefef
$highlight-selection = #d6d6d6
$highlight-foreground = #4d4d4c
$highlight-comment = #8e908c
$highlight-red = #c82829
$highlight-orange = #f5871f
$highlight-yellow = #eab700
$highlight-green = #718c00
$highlight-aqua = #3e999f
$highlight-blue = #4271ae
$highlight-purple = #8959a8
$highlight-gutter = {
color: #869194,
bg-color: #eff2f3
}

if $highlight_theme == "night"
xxxxxxx
xxxxxxx

注释掉错误之处后其他调用到$highlight-gutter 任然报错。

仔细观察_theme.styl 文件后发现,$highlight-gutter 没有默认值,有可能是没有赋值成功造成的。
查看配置文件

1
2
3
4
5
# post_code
# highlight_theme: normal | night | night blue | night bright | night eighties
highlight_theme: “night bright”
code_copy:
enable: false

果然配置文件出错,“night bright” 应该是单引号, 修改后问题解决。

总结

粗心大意害死人啊,调了好久。

相关文章
评论
分享
  • 基于node的前端项目编译时内存溢出问题

    错误项目用的是react,修改完的部分代码之后输入命令npm run build报错内存溢出。 Ineffective mark-compacts near heap limit Allocation failed - Java...

    基于node的前端项目编译时内存溢出问题
  • MySQL

    索引B+Tree 原理1. 数据结构2. 操作3. 与红黑树比较MySQL索引1. B+Tree 索引2. 哈希索引3. 全文索引4. 空间数据索引索引优化1. 独立的列2. 多列索引3. 索引列的顺序4. 前缀索引4. 覆盖索引索引...

    MySQL
  • 数据库

    事务概念事务指的是满足ACID特性的一组操作,可以通过Commit提交一个事务,也可以使用Rollback进行回滚 ACID1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部都提交成功,要么...

    数据库
  • Hello World

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using ...

    Hello World