首页 > 解决方案 > webpack 生成带有哈希的文件并将其包含在应用程序的某个位置

问题描述

在 webpack 配置中,我使用自己的自定义插件来生成文件并将其放入资产中。

假设我生成了这个文件并将其命名为:test.json. 在应用程序的某个地方,我这样做:

axios.get('test.json')

我想要实现的是拥有这个文件的哈希值。但是如果我用哈希生成这个文件,那么我将无法通过 axios 在应用程序中包含它,因为我不知道哈希。

实现这一点的一种方法是在生成带有哈希的文件时,哈希应该存储在全局设置中(如在 env 中).. 然后使用它。但问题是我也生成了其他文件test.json。所以我将无法将它们全部存储在 env 中。

从 webpack 的角度来看,有什么简单的方法或最佳实践吗?

标签: javascriptwebpackwebpack-4

解决方案


推荐阅读