博客
关于我
运行 Webpack 项目图片和favicon.ico找不到, 图片404错误
阅读量:511 次
发布时间:2019-03-07

本文共 1440 字,大约阅读时间需要 4 分钟。

解决基于Vue和Webpack项目中的图片加载错误和favicon404问题

当你在基于Vue和Webpack的项目中遇到图片加载错误或favicon404问题时,可以按照以下步骤进行处理:

图片加载错误

图片加载错误提示图片链接为[object module],这通常是因为Webpack将图片文件当作CommonJS模块处理,而图片通常需要作为本地资源加载。为了解决这个问题,需要在Webpack的配置中调整图片加载方式。

步骤:

  • 安装必要的Webpack插件:

    npm install --save-dev url-loader file-webpack-loader
  • 修改webpack.config.jsvue.config.js,添加图片加载规则:

    const cfg = {  module: {    rules: [      {        test: /\.png$/,        use: {          loader: 'file-webpack-loader',          options: {            esModule: false          }        }      }    ]  }}
  • 或者保留使用UrlLoader并添加配置:

    const cfg = {  module: {    rules: [      {        test: /\.png$/,        use: 'url-loader',        options: {          esModule: false        }      }    ]  }}
  • 部署以上修改后的配置,保存文件。

  • favicon404错误

    favor pivotico查找404错误时,可执行以下步骤:

    步骤:

  • 使用HtmlWebpackPlugin配置favicon路径:

    const HtmlPlugin = require('html-webpack-plugin');const cfg = {  plugins: [    new HtmlPlugin({      title: 'Webpack Vue',      favicon: path解析('[public]/favicon.ico'),      template: path解析('[public]/index.html')    })  ]}
  • 如果使用copy-webpack-plugin,安装插件:

    npm install --save-dev copy-webpack-plugin
  • 添加copy任务到config中:

    plugins: [  new CopyWebpackPlugin([    path解析('[public]/favicon.ico')  ])]
  • 部署修改后的配置,保存文件。

  • 注意:确保文件路径正确,使用相对或绝对路径,如path.join(__dirname, 'public/favicon.ico')

    验证

    完成以上配置后,项目应能正常运行。检查页面是否正确加载图片和再次访问器官,确信最终没有404错误出现。如果发现问题,使用开发者工具检查网络请求是否正确,确认路径配置没错。

    通过以上方法,用户应该能够解决基于Vue和Webpack项目中的图片加载错误和favicon404问题,更好地完成项目开发。

    转载地址:http://gksnz.baihongyu.com/

    你可能感兴趣的文章
    使用FormData,进行Ajax请求并上传文件
    查看>>
    HDU 2845 Beans
    查看>>
    Beyond Compare4 过期解决方法
    查看>>
    linux系统的日志轮转介绍和yum的轮转实例
    查看>>
    多机免密登录自动化脚本
    查看>>