是否可以在Webpack构建中以其contenthash
文件名形式替换URL(而非导入/需要/等)?我正在构建一个具有以下功能的可嵌入窗口小部件:
1)一个代码片段,它创建一个<script>
元素,其中一个src
的非哈希网址指向我们的shim.js
,而该网址随后将302
重定向到该哈希值版本shim.[chunkhash].js
(我的服务器将需要一个可能使用manifest.json
的端点来知道重定向到的位置)。
2)shim.[chunkhash].js
,它创建一个<iframe>
,其中包含src
(widget.js
)的哈希URL的widget.[chunkhash].js
。
在webpack构建中,我希望能够将iframe src
替换为哈希URL,但是为了获得可靠的数据块,无法获得chunkhash
的不同块做这个。
这可能吗?我应该期望使用stats.assetsByChunkName
来为其编写插件吗?还是我应该期望执行某种afterEmit
步骤,甚至是将其与webpack分开进行?
谢谢!