vue项目中favicon.ico不能正确显示的问题
文章 2220 0 0 0
发布时间:2019年12月06日

概述

首先将favicon.ico图片放在根目录下,通过以下两种方法使其显示正确。

方法一:修改index.html文件

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

方法二:修改webpack配置文件

1、找到build下的webpack.dev.conf.js文件

new HtmlWebpackPlugin({
    filename: 'index.html',
    template: 'index.html',
    inject: true,
    favicon: path.resolve('favicon.ico') // 增加
}),

2、找到build下的webpack.prod.conf.js文件

new HtmlWebpackPlugin({
    filename: config.build.index,
    template: 'index.html',
    inject: true,
    favicon: path.resolve('favicon.ico'), //新增
    minify: {
        removeComments: true,
        collapseWhitespace: true,
        removeAttributeQuotes: true
        …
    }
}),

修改配置文件后重启npm run dev,大功告成。
注意:如果打包发布到线上,会导致ico图标不显示的问题,是因为执行npm run build打包后只有static文件夹和index.html文件,找不到根目录下的ico图标,解决办法:把ico图标放到static文件夹下就OK啦。

评论专区