小编Die*_*ski的帖子

vite:将静态资产(带有缓存清除)添加到构建中

我有大型静态文件,应该使用 HTTP 缓存的哈希值来破坏这些文件。如果我将它们放入public目录中,vite 只会复制它们,而不在文件名中附加哈希值。如果我将它们放入assets目录中,vite 会忽略它们,因为它们不是直接从代码引用,而是通过 XHR 请求加载。\n目录结构非常标准:

\n
/\n\xe2\x94\x9c\xe2\x94\x80 src/\n\xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 assets/\n\xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 locales/\n\xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 en.json\n\xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 de.json\n\xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 ru.json\n\xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 main.js\n\xe2\x94\x9c\xe2\x94\x80 public/\n\xe2\x94\x9c\xe2\x94\x80 dist/\n\xe2\x94\x9c\xe2\x94\x80 index.html\n
Run Code Online (Sandbox Code Playgroud)\n

我如何告诉 vite 复制那些在文件名中添加了哈希值的文件,以及如何获取生成的文件名以在 XHR 请求中使用它们?

\n

http-caching webpack vue.js esbuild vite

3
推荐指数
1
解决办法
5763
查看次数

标签 统计

esbuild ×1

http-caching ×1

vite ×1

vue.js ×1

webpack ×1