Skip to content

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