【博客搭建】_博客预览和部署时背景不同


title: 【博客搭建】_博客预览和部署时背景不同
date: 2020/9/17
categories:

  • 博客搭建
    tags:
  • hexo
  • next
  • css
  • costom

【博客搭建】_博客预览和部署时背景不同

问题:hexo next主题博客预览和部署不一样,背景图片加载不出来的问题
思路:通过浏览器F12查看预览和部署时,执行的代码、执行的文件有什么不一样

经过对比发现,部署时的main.css文件比预览时的main.css文件少了几百行,其中就少了背景图片的加载和设置部分代码。仔细观察可以发现少掉的这部分代码其实就是我们自己创建和添加的博客主题next/source/css/_costom/costom.styl文件中的代码。

body {
  background: url("/images/background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 50%;
  background-size: cover;
}

也就是说在预览时,浏览器直接在本地帮我们把_common、_custom、__mixins、_schemes、_variables五个文件夹中的styl格式文件代码合在一起生成main.css文件。

而在部署时,hexo g生成博客文件时,服务器就要通过博客主题next/source/css/main.styl文件来生成main.css文件。打开博客主题next/source/css/main.styl文件我们发现最后加载costom.styl文件的代码为

// Custom Layer
// --------------------------------------------------
@import "_custom/custom";

表示加载一个名为custom的文件夹中的文件,此处明显有误,多了一层文件夹,所以我们把这一句改成

@import "_custom/custom.styl";

再重新部署就可以了,浏览器调试可以看到预览和部署时的main.css文件内容也一样了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值