Advanced Configuration
Overview
The Advanced tab of the application configuration provides low-level settings for extending and customising application behaviour at startup. It allows you to register application modules, define their parameters, and write a bootstrap configuration script that runs when the application initialises.
Warning
This tab is intended for advanced use cases only. Most applications will never need to use it. Only use these settings if you have a specific requirement that cannot be achieved with Bellini's built-in features.
What You Will Learn
- What the Advanced configuration tab provides and when to use it
- How to register application modules and define their parameters
- How to write a bootstrap configuration script that runs on application startup
When To Use This
In most cases, Bellini's built-in components, services, and configuration options cover all application needs without requiring any advanced settings. Use this tab only when you have a specific requirement that is not supported out of the box — for example:
- You need to integrate a third-party JavaScript library that requires initialisation at application startup (e.g. a custom analytics SDK or a charting library that must be configured before any pages load).
- You need to register a custom module that provides behaviour not available through Bellini's built-in features.
- You need to set global constants or provider configuration that must be applied before the application boots.
If you are unsure whether you need the Advanced tab, you likely do not.
Advanced Configuration Fields
Application Modules
A list of application modules to load. A module is a collection of providers, services, directives, and other building blocks — along with optional configuration and run blocks — that are applied to the application during the bootstrap process.
Use this field to register any additional modules your application depends on.
Module Parameters
Parameters passed to the module configuration method. Only providers or constants can be used as parameters here.
Bootstrap Script
The body of the module configuration method — custom code that runs during application bootstrap. This field uses a code editor with full IntelliSense, syntax highlighting, and AI assist.
Use this to write initialisation logic that depends on the registered modules and parameters defined above.
Helpful Resources
- Application Configuration — Overview of all configuration sections.
- Community Q&A: Bellini Community
Have a question? Post or search it here.