webpack-bundle-tracker
webpack-bundle-tracker copied to clipboard
Losing data when `deleteOriginalAssets` is used in compression plugin
When the compression plugin is told to remove original asset (for example for use with nginx
gzip_static
+ gunzip
options) the bundle tracker only saves the .gz
version keys in assets
dictionary and the chunk assets list is empty ("mychunk": []
).
Expected behavior would be that assets
continues listing the deleted uncompressed files and that chunks reference the assets without .gz
suffix.
Hi @amw could you please share your config? webpack-bundle-tracker should not conflict with the compression plugin you're referring to.
Sorry that it took a while, but I've created a complete repro Gist. Please note how my main
entry inside chunks
is empty here:
https://gist.github.com/amw/bfcb52b2e05412e6775af53f9531f9d9#file-webpack-stats-json-L11
And assets
only lists the .gz
version of the file:
https://gist.github.com/amw/bfcb52b2e05412e6775af53f9531f9d9#file-webpack-stats-json-L4
In this situation there is no way to map from main
chunk to main-ac5703ff529608b52267.js
filename to allow nginx
to serve this file with gzip_static
+ gunzip
options.