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

fix(webpack): don't try to emit if there were errors #725

Merged
merged 3 commits into from
Feb 19, 2020

Conversation

tivac
Copy link
Owner

@tivac tivac commented Feb 19, 2020

Description

Turns out that even if a loader throws an error webpack will still happily fire the emit event to plugins. Unclear why, but needed to add some bomb-proofing there so that @modular-css/webpack/plugin wouldn't try to generate output from invalid input files that had already errored out.

Motivation and Context

Fixes #724

How Has This Been Tested?

Ran tests locally, also, Travis.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

/CC @chiel

@tivac tivac self-assigned this Feb 19, 2020
@tivac tivac changed the title Fix webpack errors fix(webpack): don't try to emit if there were errors Feb 19, 2020
@tivac tivac merged commit e9de291 into master Feb 19, 2020
@tivac tivac deleted the fix-webpack-errors branch February 19, 2020 05:18
@chiel
Copy link

chiel commented Feb 19, 2020

Nice! Awesome work. :)

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

Successfully merging this pull request may close these issues.

Webpack plugin does not properly propagate errors
2 participants