# Code Splitting

BlueBase supports code splitting out of the box. It not only takes care of resolving modules, but also manages showing loading and error stated, as well as takes care of server side rendering.

Please refer to the following links in the docs to learn how code splitting works in different parts of BlueBase:

* Plugins
* Components
* [Filters](https://github.com/BlueBaseJS/docs/tree/1995e2a3ac665c80915b14450689399e04896d57/key-concepts/filters/code-splitting.md)
* Themes
