javascript - 从 webpack 编译器获取已编译的文件名哈希?
问题描述
我在 webpack 中动态编译了几个包来支持我的一些服务器端渲染代码。我需要将客户端包注入服务器端生成的 HTML。
我有客户端编译器参考,我唯一需要的是客户端包名称(包括哈希)bundle.[hash].js
以支持更好的缓存。如何访问已编译的文件名?
const clientCompiler = webpack(client)
我一直在查看 stats 对象,但是这个包专门是通过 webpackdevserver 手动运行的。
const webpackDevServer = new WebpackDevServer(
clientCompiler,
devServerConfiguration
)
解决方案
我编写了一个插件并将其从 stats 对象中提取出来。
推荐阅读
- php - OOP - 如何让父函数执行一些默认功能?
- swift - 更改 UITextView 中的特定单词颜色
- r - 用于计算 emmeans 对比度的自定义函数
- excel - 索引/匹配 4 列
- angular - 使用属性选择器动态创建 Angular 2 组件时如何指定所需的标签名称?
- python - 找不到 Jupyter notebook jt 命令
- django - 如何将多对多对象添加到 django 中的现有对象
- php - 在 SQL 中移动记录
- java - Spring 4.3.15更新后如何注入SchedulerFactoryBean
- python - SQLite 优化(Python):查找重复条目,然后将引用的值合并到具有代表性的唯一条目?