react 脚手架打包出来的 assets-manifest.json 到底有什么实际作用,会影响项目运行吗

85 天前
 svij

assets-manifest.json 里面是打包生成的 js ,css 之类的文件的键值对 { "files": { "main.css": "/static/css/main.491bee12.chunk.css", "main.js": "/static/js/main.14bfbead.chunk.js", "main.js.map": "/static/js/main.14bfbead.chunk.js.map", "runtime-main.js": "/static/js/runtime-main.e89362ac.js", "runtime-main.js.map": "/static/js/runtime-main.e89362ac.js.map", "static/js/2.017bb613.chunk.js": "/static/js/2.017bb613.chunk.js", "static/js/2.017bb613.chunk.js.map": "/static/js/2.017bb613.chunk.js.map", "index.html": "/index.html", "precache-manifest.33b41575e0c64a21bca1a6091e8a5c6d.js": "/precache-manifest.33b41575e0c64a21bca1a6091e8a5c6d.js", "service-worker.js": "/service-worker.js", "static/css/main.491bee12.chunk.css.map": "/static/css/main.491bee12.chunk.css.map", "static/media/logo.svg": "/static/media/logo.25bf045c.svg"

}, "entrypoints": [ "static/js/runtime-main.e89362ac.js", "static/js/2.017bb613.chunk.js", "static/css/main.491bee12.chunk.css", "static/js/main.14bfbead.chunk.js"

]

} 这个 assets-manifest.json 我在开发站清空了里面的内容,发现对项目运行也没什么影响。 但是搜索下来,问了 AI,都说会对项目缓存有作用。 目前焦虑的点就是,我们上传 build 到服务器,都是增量上传,不会删除旧打包的文件,避免缓存问题,造成空白页面。但是覆盖提交,assets-manifest.json 就一直会是最新一次的文件键值对,我怕出问题,每次都手动把新增的加进去,如果对项目没影响,就不在手动操作了,不去管它了。 谢谢各位大佬解答

970 次点击
所在节点    程序员
4 条回复
zy0829
85 天前
yyfearth
84 天前
没有任何影响 上线前删掉就是
这个主要是你自己的工具链可能要用到
svij
83 天前
@yyfearth 好的。谢谢
svij
83 天前
@zy0829 好的。谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1065633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX