修改egg.js项目的默认favicon图标

最近在使用egg.js搭建后端项目时,发现默认favicon图标是egg.js官方的favicon,但是我希望可以改成自己项目的favicon。

接着就去网上搜索解决办法,发现有一点小坑。

参考地址: https://www.jianshu.com/p/a569127876e5
这篇文章里没有写要引入fs模块,然后我就以为可以直接使用,发现报错了。

好了,我就直接讲解决办法吧!

修改项目根目录下的config/config.default.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'use strict';

const fs = require('fs'); // 这一句非常重要,如果不引入fs模块,下面你想以读取本地文件方式修改的话就会报错。

.
.
.

// 方法一:以读取网络图片的方式修改
config.siteFile = {
'/favicon.ico': 'https://www.mi.com/favicon.ico',
};

// 方法二:以读取本地文件的方式修改
config.siteFile = {
'/favicon.ico': fs.readFileSync('favicon.ico'),
};

.
.
.

注意:如果你想用方法二以读取本地文件的方式修改,那就把favicon.ico图标图片放在项目根目录下,如下图:
eggjs-favicon.ico

刘伟 wechat
欢迎您扫一扫上面的微信公众号( 或者搜索:darrenliuwei )订阅
如果觉得本文对您有启发,可以随意打赏一点鼓励我继续更新!