webpack / webpack/webpack-dev-middleware
Reset current compilation if file was changed
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.5k
- Forks
- 380
- Avg merge
- 3h 16m
- Merged PRs (30d)
- 14
Description
The Issues page for this repository is not a support forum. Please ask questions on StackOverflow or the webpack Gitter (https://gitter.im/webpack/webpack). Questions will be closed. If you proceed with this form, please fill out all fields, or your issue may be closed as "invalid." Please do not delete this template from a new issue. Please remove this header to acknowledge this message.
- Operating System: Mac OS 10.12.4
- Node Version: 8.11.2
- NPM Version: 5.6.0
- webpack version: 4.29.3
- webpack-dev-middleware Version: 3.5.2
- [] This is a feature request
- This is a bug
Expected Behavior
Current active compilation should reset if file was changed and next compilation should start immediate
Actual Behavior
Current active compilation will finish first if file was changed and only after that - next compilation will start
For Bugs; How can we reproduce the behavior?
I'm using latest koa-webpack + webpack@4.
Start server, change file, after two seconds change file again. As result - two full compilations instead of 2 seconds of first compilation + full second compilation.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce this with koa-webpack and webpack-dev-middleware by changing a file, waiting two seconds, and changing it again. Trace how the active compilation and the next compilation are scheduled, then verify that the current compilation is reset and the latest change starts a new compilation immediately.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, webpack
- Domain
- build-system, tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100