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.