首页IT科技vnisedit 打包(关于Vite打包项目后图片丢失的解决方法)

vnisedit 打包(关于Vite打包项目后图片丢失的解决方法)

时间2025-05-02 18:47:11分类IT科技浏览5865
导读:1.打包时出现的问题 在使用Vite脚手架开发项目时,打包后的项目会出现图片、图标等静态资源丢失问题。比如下面:...

1.打包时出现的问题

        在使用Vite脚手架开发项目时              ,打包后的项目会出现图片              、图标等静态资源丢失问题              。比如下面:

        我的图片资源全在src/assets/img目录中                     ,但是经过打包后img文件夹并没有出现在打包后的项目(dist文件夹)当中       ,这样会导致项目部署后找不到资源等一系列的问题                     。

2.解决方法

方法1:

        Vite官网地址:https://cn.vitejs.dev/guide/assets.html#importing-asset-as-url

        在需要的使用图标的地方去引入       ,比如: import imgUrl from ./img.png document.getElementById(hero-img).src = imgUrl

        imgUrl在开发时会是/img.png                     ,在生产构建后会是 /assets/img.2d8efhg.png       。这种方法有一个缺点              ,当图片资源特别多时会很麻烦       ,需要先创建一个脚本                     ,将所有需要的资源引入进来              ,然后以数组的形式导出,最后再通过遍历的形式去使用              。(该方法没试过                     ,但似乎应该差不了多少                     ,哈哈哈哈)                     。

方法2:

        方法2是官网中说的第二种方法,将所有静态资源放到public目录当中              ,然后打包时会将这些资源一同打包进去                     ,如下面图片所示:

        我的图片都在public/img目录当中       ,打包后会将img文件夹一同打包进项目              ,如dist文件夹中所示       。

        官网我只是看了一个大概                     ,总结出这两种方法       ,如果大佬们不喜欢用可以自己研究一下       ,然后大家一起分享吧                     ,哈哈哈哈!
声明:本站所有文章              ,如无特殊说明或标注       ,均为本站原创发布       。任何个人或组织                     ,在未征得本站同意时              ,禁止复制                     、盗用       、采集       、发布本站内容到任何网站                     、书籍等各类媒体平台                     。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理              。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网站曝光量如何计算(提升网站曝光率的秘密武器——SEO网站排名查询) seo快速排名多少钱(SEO快速排名,究竟多少钱?)