问题描述import 进来的图片,打包成小程序没有加hash
复现步骤import home from 'assets/home.png'
import home from 'assets/home.png'
预期结果使用import 引入的静态资源添加hash小程序目录生成文件 assets/home-[hash].png实际结果
assets/home-[hash].png
小程序目录生成文件 assets/home.png
assets/home.png
系统信息:微信小程序、vite、vue3
inn6fuwd1#
h5 增加 hash 是为了解决浏览器缓存,多版本并存小程序生成带hash的需求是什么?
smdncfj32#
h5 增加 hash 是为了解决浏览器缓存,多版本并存 小程序生成带hash的需求是什么?
方便图片传cdn
cclgggtu3#
就是这些图片不会打包到小程序里边,而是通过cdn访问的?
siv3szwd4#
是的
ua4mk5z45#
@fxy060608 看了一下是这里引起的uni-app/packages/uni-cli-shared/src/vite/plugins/vitejs/plugins/asset.ts
Line 284 in 37d343a
| | letfileName=file.startsWith(inputDir) |
可不可以把 file.startsWith(inputDir) 去掉
file.startsWith(inputDir)
或者改成
file.startsWith(`${inputDir}/static`)
5条答案
按热度按时间inn6fuwd1#
h5 增加 hash 是为了解决浏览器缓存,多版本并存
小程序生成带hash的需求是什么?
smdncfj32#
h5 增加 hash 是为了解决浏览器缓存,多版本并存 小程序生成带hash的需求是什么?
方便图片传cdn
cclgggtu3#
h5 增加 hash 是为了解决浏览器缓存,多版本并存 小程序生成带hash的需求是什么?
方便图片传cdn
就是这些图片不会打包到小程序里边,而是通过cdn访问的?
siv3szwd4#
是的
ua4mk5z45#
@fxy060608 看了一下是这里引起的
uni-app/packages/uni-cli-shared/src/vite/plugins/vitejs/plugins/asset.ts
Line 284 in 37d343a
| | letfileName=file.startsWith(inputDir) |
可不可以把
file.startsWith(inputDir)
去掉或者改成