我一直在使用模板将我的nodejs Web应用程序与webpack捆绑在一起。
其中的webpack配置具有:
output: {
filename: `[name].js?v=[${project.build.hashType}]`,
path: project.paths.public(),
publicPath: APP_PUBLIC_PATH },
问题是我们新的CDN /代理设置不适用于附加的这些查询字符串-导致与标头中的MIME类型不匹配,并且不会在浏览器中呈现任何内容。
我已经做了显而易见的事情,并删除了查询字符串?v=[${project.build.hashType}]
。但是由于某种原因,资产仍然附加了相同的哈希值。
我正在运行的命令是
$ cross-env NODE_ENV=production DEBUG=app:* webpack --bail --config config/webpack.config.js
webpack是否缓存这些哈希?我在文件结构中找不到它们。我对webpack缺乏经验,因此任何指导将不胜感激。干杯。
答案 0 :(得分:0)
发现了问题...
有一个Webpack中间件使用了包含文件版本的预构建的buildstats文件,因此从未对输出文件进行更改。