基于vue打包后字体和图片资源失效问题的解决方法

这里介绍一下解决“基于vue打包后字体和图片资源失效”这个问题的几种方法。

方法一:使用相对路径

在vue.config.js中,设置publicPath属性为“./”即可。这样打包后的文件中就会使用相对路径来引用资源,就不会出现资源失效的问题了。

  module.exports = {
    publicPath: './',
  };

这是一篇示例:在Vue打包后,图片路径无法正确引用的原因与解决方案

方法二:使用file-loader

使用file-loader可以将文件打包成一个独立的文件,这样可以解决路径问题。

安装file-loader:

npm install --save-dev file-loader

在vue.config.js中添加以下配置:

module.exports = {
  chainWebpack: config => {
    config.module
      .rule('fonts')
      .test(/\.(eot|svg|ttf|woff|woff2)$/)
      .use('file-loader')
      .loader('file-loader')
      .tap(options => {
        return {
          limit: 4096,
          fallback: {
            filename: `fonts/[name].[hash:8].[ext]`
          }
        }
      })
      .end();

    config.module
      .rule('images')
      .test(/\.(png|jpe?g|gif)$/i)
      .use('file-loader')
      .loader('file-loader')
      .tap(options => {
        return {
          limit: 4096,
          fallback: {
            filename: `img/[name].[hash:8].[ext]`
            }
          }
      })
      .end();
  }
}

这是另外一篇示例:解决vue-cli打包后图片、字体等静态资源路径指向错误的问题

以上两个方法都可以解决“基于vue打包后字体和图片资源失效”的问题,根据具体情况选择不同的方案。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于vue打包后字体和图片资源失效问题的解决方法 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • js实现上传图片及时预览

    关于“js实现上传图片及时预览”的攻略,在以下几个方面进行详细讲解: HTML代码:首先在HTML代码中需要有一个input文件选择器,同时定义好用于预览图片的标签。如下所示: <input type="file" accept="image/*" onchange="showPreview(event…

    css 2023年6月11日
    00
  • css和css3弹性盒模型实现元素宽度(高度)自适应

    关于如何使用CSS和CSS3的弹性盒模型实现元素宽度自适应,具体的步骤如下: 1. 确定容器的样式 首先,我们需要确定容器的样式,将容器设置为 display: flex;,这样子容器就可以成为一个弹性盒。在进行布局排列时,弹性盒有很多可以调整的参数,例如:flex-direction、justify-content、align-items等等。 .cont…

    css 2023年6月10日
    00
  • 样式表CSS布局经验

    当我们设计网站时,样式表CSS布局是一个非常重要的部分。它可以使我们的网站看起来更加美观,同时使网站更加易于导航和使用。以下是一些在CSS布局时应该遵循的经验。 使用网格布局 网格布局是一种非常流行的CSS布局技术,它可以使页面的设计更加简单和直观。我们可以使用网格布局来指定网页中每个元素的位置和大小。网格布局可以通过以下步骤实现: 在CSS样式表中定义一个…

    css 2023年6月9日
    00
  • Javascript中Event属性搜集整理

    下面是关于“JavaScript中Event属性搜集整理”的攻略: 1. 什么是Event属性 Event属性是JavaScript中用于处理事件的一组属性。在Web开发中,我们可以使用这些属性来获取响应事件的细节信息,从而编写出更加智能、优雅的代码。Event属性可以分为两类:公共属性和私有属性。 2. 公共属性 公共属性是指在所有事件对象中都可以使用的属…

    css 2023年6月11日
    00
  • WordPress菜单CSS类选项设置方法

    下面我来为您详细讲解“WordPress菜单CSS类选项设置方法”的完整攻略。 一、什么是WordPress菜单CSS类选项? 在WordPress中,可以通过菜单功能来管理和展示站点的各个导航链接。而CSS(Cascading Style Sheets)类则是用来设置菜单选项之间的样式和效果。通过在菜单选项中添加CSS类,可以实现自定义菜单样式的目的。 二…

    css 2023年6月10日
    00
  • css clear之清除区域

    当一个元素float属性的值为left或right时,那么它所在的容器也会跟随着它一起浮动,导致容器的高度无法被撑起来,从而影响布局。这个时候,就需要使用css中的clear属性来解决这个问题。clear属性用于指定元素的哪一侧不允许出现浮动元素。下面是清除浮动的实现细节: 父级元素容器 为了解决浮动问题,在浮动元素的父级元素中,必须添加clearfix类选…

    css 2023年6月10日
    00
  • CSS基础知识之float详解

    CSS基础知识之float详解 在CSS中,float(浮动)是一个常用的样式属性,可以让元素脱离文档流并左右浮动。在布局中,浮动常用于实现多栏布局、文字环绕图片等效果。本文将详细讲解float属性的使用方法。 float属性的基础用法 float属性可以被用于元素的样式表中。它可以设置为left、right或none。其中,left表示元素左浮动,righ…

    css 2023年6月10日
    00
  • JS实现逐页将PDF文件转为图片格式

    下面我将详细讲解如何使用JavaScript实现逐页将PDF文件转为图片格式的完整攻略。该攻略分为以下几个步骤: 安装依赖 读取PDF文件 将每一页PDF文件转为图片格式 将转换后的图片格式保存到服务器中 接下来我将详细解释每一步骤。 1. 安装依赖 要使用JavaScript将PDF文件转为图片格式,需要安装一个名为pdf2img的Node.js库。使用下…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部