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

1次阅读

共计 1163 个字符,预计需要花费 3 分钟才能阅读完成。

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 就一直会是最新一次的文件键值对,我怕出问题,每次都手动把新增的加进去,如果对项目没影响,就不在手动操作了,不去管它了。
谢谢各位大佬解答

正文完
 0