webpack / webpack/webpack-dev-middleware

Reset current compilation if file was changed

Open
#369 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

priority: 4 (nice to have) semver: major severity: 4 (inconvenient) type: feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.