Comments (4)
@aaronjensen Thanks for opening this issue. Looks to me like you're experiencing a bug after the change to use md5s in considering rebuilds. There is a little boolean test that needs to split out testing context timestamps.
contextDependencies
are supported in HardSource as far as normal webpack supports context dependencies with the memory cache webpack normally uses. They're tracked in the cache but their checked against values that are not created. Any modules with context dependencies check if their dependency has changed and not being to check it defaults to rebuilding. This is because timestamps are loaded for files but not contexts. I don't know the full history but I suspect normal webpack doesn't load context dependency timestamps because the definition of a timestamp for a context is a bit muddled or that performance of building that timestamp could be very large depending on the amount of files in the context.
Once I fix the bug for the time being any modules with context dependencies will always rebuild. The path to changing that isn't immediately clear.
from hard-source-webpack-plugin.
@mzgoddard That sounds fine to me. Thank you!
from hard-source-webpack-plugin.
Thanks much @mzgoddard, that worked for us.
from hard-source-webpack-plugin.
@aaronjensen Glad to hear!
from hard-source-webpack-plugin.
Related Issues (20)
- Error: Can't find options with ident 'vue-loader-options' HOT 1
- Not emitting CSS background images from package
- A problem when work with eslint
- Static assets are not generated on second build HOT 1
- This is a very good product
- exclude directory from all cache
- hard-source-webpack-plugin on Apple Silicon with M1 compatibility? HOT 1
- TypeError: Cannot read property 'call' of undefined HOT 1
- Should not use entire package.json as a hash. Should only use packageJson.dependencies HOT 1
- can not run with hard-source with cache.
- Failed to read cache during the second build HOT 3
- If I modify only one variable, do I have to cache it again?
- Webpack 5.x not supportted, because `compiler.hooks` can not add property HOT 5
- building new cache every time HOT 4
- https://github.com/mzgoddard/hard-source-webpack-plugin/issues/461#issuecomment-439177290
- Could not freeze HOT 6
- TypeError: Cannot read properties of undefined (reading 'tap') HOT 15
- Q: Should the property be cache set to true or it doesn't depend
- switch different mode to build application but no effect HOT 1
- The application runs incorrectly at the second packaging HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hard-source-webpack-plugin.