webpack / webpack.js.org

Repository for webpack documentation and more!
https://webpack.js.org
Creative Commons Attribution 4.0 International
2.21k stars 3.31k forks source link

Document webpack change: Create Cache facade to make it easier to use #3843

Open webpack-bot opened 4 years ago

webpack-bot commented 4 years ago

A pull request by @sokra was merged and maintainers requested a documentation change.

See pull request: https://github.com/webpack/webpack/pull/11176


add missing serializers for classes used in test suite

cc @evilebottnawi for terser-webpack-plugin

What kind of change does this PR introduce? feature

Did you add tests for your changes? internal plugins now use the new API

Does this PR introduce a breaking change? yes, compilation.cache is deprecated now

What needs to be documented once your changes are merged?

compilation.getCache("MyPlugin") resp. compiler.getCache("MyPlugin") can be used to get a CacheFacade, which is a way to access the cache. compilation.getCache should be preferred of compiler.getCache.

Interface of CacheFacade see here: https://github.com/webpack/webpack/pull/11176/files#diff-d96ec7ae5bb4a0907779f25ed03acb33

There are methods for get and store and promise variants. There is also a getChildCache(name) method to get a child cache, and there is a getItemCache(identifier, etag) to get an ItemCacheFacade which allows to access a single item.

The CacheFacade also exposes getLazyHashedEtag to get etags for hashable objects like Sources.

jeffin143 commented 4 years ago

Wip

mitchell-frost commented 4 years ago

I would like to work on this issue.

jeffin143 commented 4 years ago

I am currently working, if I am not able to you can take it

mitchell-frost commented 4 years ago

I am currently working, if I am not able to you can take it

Okay :)

Yee1014 commented 3 years ago

Plz update documentation It's so baffled ~

howdyAnkit commented 3 years ago

Can anyone tell me how to fix this Deprecation Warning? @Yee1014 @mitchell-frost @jeffin143
Thanks in Advance.

howdyAnkit commented 3 years ago

people getting those Error it's produced due to the 3rd party plugins are not being supported/might be deprecated if someone's struggling with offline-plugin might need to take a Look into the link below there are few alternatives if you'd like to consider.

https://github.com/NekR/offline-plugin/issues/491