使用yarn build 打包vue项目时静态文件或图片未打包成功的问题及解决方法

 更新时间:2023年08月25日 09:18:16   作者:ℳ₯㎕ddzོꦿ࿐  
这篇文章主要介绍了使用yarn build 打包vue项目时静态文件或图片未打包成功的问题及解决方法,解决方法不复杂通过实例代码给大家介绍的非常详细,需要的朋友可以参考下

解决Vue项目使用yarn build打包时静态文件或图片未打包成功的问题

在这里插入图片描述

1. 检查vue.config.js文件

首先,我们需要检查项目根目录下的 vue.config.js 文件,该文件用于配置Vue项目的打包和构建选项。在这个文件中,我们需要确认是否正确地配置了打包输出目录和文件规则。可以检查以下几个设置项:

module.exports = {
  // ...
  outputDir: 'dist', // 检查输出目录是否正确,可以尝试修改目录名
  assetsDir: 'static', // 检查静态资源的输出目录是否正确
  // ...
}

2. 检查文件路径引用

在Vue组件中引用静态文件或图片时,我们通常会使用相对路径来引用。请确保你的文件路径引用是正确的,并且能够找到文件。建议在引用时使用相对于组件文件的路径,而不是使用绝对路径。例如:

<template>
  <div>
    <img src="./assets/img/logo.png" alt="Logo">
  </div>
</template>

3. 检查文件大小限制

Webpack有一个默认的文件大小限制设置,即不会将大于某个大小的文件打包到输出目录中。这个限制可以通过配置文件进行修改。在 vue.config.js 文件中,可以检查以下设置项:

module.exports = {
  // ...
  configureWebpack: {
    performance: {
      maxAssetSize: 1000000, // 检查设置是否正确,例如将文件大小限制设为1MB
    },
  },
  // ...
}

4. 检查插件设置

如果你在项目中使用了某些Webpack插件来处理静态文件或图片,这些插件可能会导致打包失败。请确保你所使用的插件是最新的,并且与你当前的Vue和Webpack版本兼容。

5. 多人开发则需要注意打包方式

如果你在项目中使用的是yarn打包,其他人使用的是npm打包,也是会出现图片未打包成功的问题。解决方法就是:

  • npm :删掉 yarn.lock 文件。
  • yarn :删掉 package-lock.ison 文件。

到此这篇关于使用yarn build 打包vue项目时静态文件或图片未打包成功的文章就介绍到这了,更多相关yarn build 打包vue项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue3前端获取文件的绝对路径问题解决

    vue3前端获取文件的绝对路径问题解决

    这篇文章主要给大家介绍了关于vue3前端获取文件的绝对路径问题解决的相关资料,文中通过代码示例介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • Vue2 Vue3 Scoped 样式穿透问题

    Vue2 Vue3 Scoped 样式穿透问题

    Vue中scoped样式的作用是通过在DOM结构和CSS样式上添加唯一标记来实现样式私有化和模块化,这一功能是通过PostCSS转译实现的,总结了三条渲染规则:1. 为HTML DOM节点添加不重复的data属性;2. 在每个CSS选择器末尾添加当前组件的data属性选择器
    2025-01-01
  • 运行npm run dev报错的原因及解决

    运行npm run dev报错的原因及解决

    刚刚创建好vue项目的时候,运行 npm run dev 会报错,下面这篇文章主要给大家介绍了关于运行npm run dev报错的原因及解决方法,需要的朋友可以参考下
    2022-10-10
  • Vue获取当前系统日期(年月日)的示例代码

    Vue获取当前系统日期(年月日)的示例代码

    发中会有要获取当前日期的需求,有的是获取到当前月份,有的是精确到分秒,在 Vue 开发中,获取当前时间是一项常见的需求,本文将深入探讨Vue获取当前系统日期(年月日),帮助您更好地利用当前时间,需要的朋友可以参考下
    2024-01-01
  • Vue3 watchEffect核心用法与原理解析

    Vue3 watchEffect核心用法与原理解析

    本文详细介绍了Vue 3中的watchEffect函数,包括其核心定义、工作原理、核心特性、实战用法、与watch的区别、常见避坑点以及核心总结,watchEffect简化了响应式侦听,自动追踪依赖并立即执行,适用于动态依赖和简单副作用场景,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • Vue子父组件之间传值的三种方法示例

    Vue子父组件之间传值的三种方法示例

    Vue的组件化给前端开发带来极大的便利,下面这篇文章主要给大家介绍了关于Vue子父组件之间传值的三种方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • 探索Vue中组合式API和选项式API的用法与比较

    探索Vue中组合式API和选项式API的用法与比较

    Vue3为我们开发提供了两种组件逻辑实现方式:选项式API和组合式API,本文将尝试为大家分析什么是选项式API和组合式API,以及两种API的优缺点,希望对大家有所帮助
    2023-12-12
  • Vue3基于rem比例H5缩放方案示例详解

    Vue3基于rem比例H5缩放方案示例详解

    这篇文章主要为大家介绍了Vue3基于rem比例H5缩放方案示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • vue.js全局API之nextTick全面解析

    vue.js全局API之nextTick全面解析

    本篇文章主要介绍了vue.js全局API之nextTick全面解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 使用webpack搭建vue环境的教程详解

    使用webpack搭建vue环境的教程详解

    这篇文章主要介绍了使用webpack搭建vue环境的教程,本文通过实例的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12

最新评论