Skip to content

Losing data when deleteOriginalAssets is used in compression plugin #109

Open

Description

@amw

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.

Activity

  1. fjsj commented on Dec 31, 2021

    @fjsj
    Member

    Hi @amw could you please share your config? webpack-bundle-tracker should not conflict with the compression plugin you're referring to.

  2. amw commented on Apr 3, 2022

    @amw
    ContributorAuthor

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions