nx/packages/angular/docs/application-executor-examples.md
2023-12-04 10:21:35 +01:00

35 lines
1.1 KiB
Markdown

The `@nx/angular:application` executor is very similar to the `@angular-devkit/build-angular:application` builder provided by the Angular CLI. It builds an Angular application using [esbuild](https://esbuild.github.io/) with integrated SSR and prerendering capabilities.
In addition to the features provided by the Angular CLI builder, the `@nx/angular:application` executor also supports the following:
- Providing esbuild plugins
- Incremental builds
## Examples
{% tabs %}
{% tab label="Providing esbuild plugins" %}
The executor accepts a `plugins` option that allows you to provide esbuild plugins that will be used when building your application. It allows providing a path to a plugin file or an object with a `path` and `options` property to provide options to the plugin.
```json
"build": {
"executor": "@nx/angular:application",
"options": {
...
"plugins": [
"apps/my-app/plugins/plugin1.js",
{
"path": "apps/my-app/plugins/plugin2.js",
"options": {
"someOption": "someValue"
}
}
]
}
}
```
{% /tab %}
{% /tabs %}