Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support css-loader v2 #59

Closed
wants to merge 1 commit into from
Closed

Support css-loader v2 #59

wants to merge 1 commit into from

Conversation

jonathonwalz
Copy link

This is a fix to #54 (webpack-contrib/css-loader#864) where, when using css-loader version 2, resources are incorrectly replaced.

I don't know enough about how all the internals of webpack work to fully explain the issue, but the gist of the problem is that css-loader version 2 uses a placeholder constant and a single require for url resources. Something about this causes the dependency resolution to only be called once. This means that there will be more instances of the placeholder string in the content than are in the extractedDependencyContent array.

This fixes that by explicitly tying the dependencies to a unique instance of the placeholder string.

css-loader version 2 uses a placeholder constant and a single require
for url resources. Something about this causes the dependency resolution
to only be called once. This means that there will be more instances of
the placeholder string in the content than are in the
extractedDependencyContent array. This is fixed by explicitly tying
the dependencies to a unique instance of the placeholder string.
@Luiz-Monad
Copy link

I'm having this same problem with the html-loader:1.0.0.

Copy link

@Luiz-Monad Luiz-Monad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tested on my fork, it worked

@wokung
Copy link

wokung commented Apr 9, 2020

I tested it too, and it works. Would be nice if you could fix the Build: https://travis-ci.com/github/peerigon/extract-loader/jobs/205442098 and merge it into master!

I don't want to rely on my fork, and I don't want to step back to css-loader@1.0.1

wokung added a commit to wokung/extract-loader that referenced this pull request Apr 9, 2020
@jonathonwalz
Copy link
Author

This issue was fixed with #83

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants