首页 > 解决方案 > 从 webpack 编译器获取已编译的文件名哈希?

问题描述

我在 webpack 中动态编译了几个包来支持我的一些服务器端渲染代码。我需要将客户端包注入服务器端生成的 HTML。

我有客户端编译器参考,我唯一需要的是客户端包名称(包括哈希)bundle.[hash].js以支持更好的缓存。如何访问已编译的文件名?

  const clientCompiler = webpack(client)

我一直在查看 stats 对象,但是这个包专门是通过 webpackdevserver 手动运行的。

 const webpackDevServer = new WebpackDevServer(
    clientCompiler,
    devServerConfiguration
  )

标签: javascriptnode.jswebpackwebpack-dev-server

解决方案


我编写了一个插件并将其从 stats 对象中提取出来。


推荐阅读