uni-app 引入的图片构建成小程序没有hash

izj3ouym  于 4个月前  发布在  uni-app
关注(0)|答案(5)|浏览(65)

问题描述
import 进来的图片,打包成小程序没有加hash

复现步骤
import home from 'assets/home.png'

预期结果
使用import 引入的静态资源添加hash
小程序目录生成文件 assets/home-[hash].png
实际结果

小程序目录生成文件 assets/home.png

系统信息:
微信小程序、vite、vue3

inn6fuwd

inn6fuwd1#

h5 增加 hash 是为了解决浏览器缓存,多版本并存
小程序生成带hash的需求是什么?

smdncfj3

smdncfj32#

h5 增加 hash 是为了解决浏览器缓存,多版本并存 小程序生成带hash的需求是什么?

方便图片传cdn

cclgggtu

cclgggtu3#

h5 增加 hash 是为了解决浏览器缓存,多版本并存 小程序生成带hash的需求是什么?

方便图片传cdn

就是这些图片不会打包到小程序里边,而是通过cdn访问的?

ua4mk5z4

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}/static`)

相关问题