我正在尝试实现我的 js 项目的长期缓存。我一直在使用survivejs(http://survivejs.com/webpack_react/developing_with_webpack/)页面作为教程。
我发现 .css 和 .js 都使用相同的哈希:
app.860846ea86c7b67eddd0.js 132 kB 0 [emitted] app
styles.860846ea86c7b67eddd0.css 21 bytes 0 [emitted] app
当我只是更改 .css 文件时,两个文件都会更新(我希望 .js 文件保持不变?)。
app.353477b32cc15ea06465.js 132 kB 0 [emitted] app
styles.353477b32cc15ea06465.css 20 bytes 0 [emitted] app
我已验证不应更改的文件具有相同的 md5 和。
最终我想要的是,如果我改变样式,生成的 css 哈希会改变,而 js 哈希会保持不变(反之亦然)。即js内容没变,缓存在浏览器里,何必强制重新下载。
我创建了一个示例 github repo 来演示。(自述文件有更多细节)。
https://github.com/vlod/webpack_chunk_strange/tree/master
我会很感激一些帮助。我对 webpack 还很陌生,很可能是配置错误,但我花了 2 天时间尽我所能。
谢谢。