• babel缓存:
      • cacheDirectory: true —> 让第二次打包构建速度更快
    • 文件资源缓存
      • hash: 每次webpack构建时会生成一个唯一的hash值
        • 问题:因为js和css同时使用一个hash值。如果重新打包,会导致所有缓存失效。
      • chunkHash:根据chunk生成的hash值。如果打包来源于同一个chunk,那么hash值就一样
        • 问题:js和css的hash值还是一样。因为css是在js中被引入的,所以同属一个chunk
      • contentHash:根据文件的内容生成的hash值。不同文件hash值不一样