vue图片路径问题

发布于 2022-09-11 16:16:11 字数 258 浏览 7 评论 0

我在sass中使用background-image属性,相同的方式引用了几张图片,图片存放路径都是在assets/images/下的,有些在前台渲染出来是/static/img/,有些是base64格式的,这是为什么?
图片描述

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寒冷纷飞旳雪 2022-09-18 16:16:11

放在assets下的图片会被webpack编译 而放在static下的文件不会被编译

其实这应该属于src文件夹 和static文件夹的区别

时光病人 2022-09-18 16:16:11

base64是vue脚手架做好的,小于多少的文件会转成base64,没记错的话应该是8kb的吧

只为一人 2022-09-18 16:16:11

你是不是用 vue-cli 打包的,这个工具会对资源路径做替换(配置文件里可以改,具体请查阅文档)。

至于路径变 base64,应该是你有什么插件或者开了什么东西的 压缩资源 开关(我不清楚 vue-cli 是否有这个功能或者说是否默认开启),毕竟小图片直接输出 BASE64 的话可以减少资源请求数量来减轻流量压力。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文