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

1.0 KiB

The @nx/angular:browser-esbuild executor is very similar to the @angular-devkit/build-angular:browser-esbuild builder provided by the Angular CLI. It builds an Angular application using esbuild.

In addition to the features provided by the Angular CLI builder, the @nx/angular:browser-esbuild 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.

"build": {
  "executor": "@nx/angular:browser-esbuild",
  "options": {
    ...
    "plugins": [
      "apps/my-app/plugins/plugin1.js",
      {
        "path": "apps/my-app/plugins/plugin2.js",
        "options": {
          "someOption": "someValue"
        }
      }
    ]
  }
}

{% /tab %} {% /tabs %}