将Webpack构建中的URL替换为其chunkhash文件名

时间:2018-08-26 17:58:40

标签: javascript webpack

是否可以在Webpack构建中以其contenthash文件名形式替换URL(而非导入/需要/等)?我正在构建一个具有以下功能的可嵌入窗口小部件:

1)一个代码片段,它创建一个<script>元素,其中一个src的非哈希网址指向我们的shim.js,而该网址随后将302重定向到该哈希值版本shim.[chunkhash].js(我的服务器将需要一个可能使用manifest.json的端点来知道重定向到的位置)。

2)shim.[chunkhash].js,它创建一个<iframe>,其中包含srcwidget.js)的哈希URL的widget.[chunkhash].js

在webpack构建中,我希望能够将iframe src替换为哈希URL,但是为了获得可靠的数据块,无法获得chunkhash的不同块做这个。

这可能吗?我应该期望使用stats.assetsByChunkName来为其编写插件吗?还是我应该期望执行某种afterEmit步骤,甚至是将其与webpack分开进行?

谢谢!

0 个答案:

没有答案