webpack.js.org icon indicating copy to clipboard operation
webpack.js.org copied to clipboard

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

Open webpack-bot opened this issue 5 years ago • 7 comments

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?

  • The API for access to cache has changed. It's now very similar to the API to get Loggers.

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.

webpack-bot avatar Jul 15 '20 11:07 webpack-bot

Wip

jeffin143 avatar Jul 15 '20 12:07 jeffin143

I would like to work on this issue.

mitchell-frost avatar Jul 16 '20 11:07 mitchell-frost

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

jeffin143 avatar Jul 16 '20 12:07 jeffin143

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

Okay :)

mitchell-frost avatar Jul 16 '20 14:07 mitchell-frost

Plz update documentation It's so baffled ~

Yee1014 avatar Mar 26 '21 03:03 Yee1014

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

howdyAnkit avatar Apr 03 '21 12:04 howdyAnkit

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

howdyAnkit avatar Apr 12 '21 13:04 howdyAnkit