【发布时间】:2018-12-24 14:21:04
【问题描述】:
我有一个大项目,其中包含不同类型的依赖项:js、scss、svg、png 等... 我的 webpack 已经配置好并打包了我的代码,我很满意。
但我想获得所有依赖项(包括二进制文件和所有文件格式)的某种哈希值。最重要的是:我不想在此期间构建我的代码。为此,例如,我需要所有入口点内的所有文件的数组或至少某种依赖关系树。
我尝试使用编译钩子finishModules,但它在编译后完成。还尝试了一些其他的编译器钩子,不记得具体是哪个。
我尝试编写加载程序,但默认情况下似乎只有高级文件的源代码(如入口点本身)。
我很乐意收到一些指导来解决我的问题。
【问题讨论】:
-
为什么不使用 webpack stats? webpack.js.org/configuration/stats
-
因为只有构建后才能收到,我不想构建。如果做出决定、运行构建或不运行,我想获取信息。
-
您是否需要像
fs.watch()那样知道某些文件何时更改? -
不,我需要像这样改进我的部署过程:获取一些文件校验和,检查它是否更改(根据一些保存的校验和和捆绑包),然后运行构建或只获取以前构建的捆绑包.
标签: javascript webpack webpack-4 webpack-plugin webpack-loader