# Uploading Source Maps | Sentry for Angular

To upload your Angular project's source maps to Sentry, we recommend one of these options:

* [Angular CLI and Sentry webpack plugin](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/angular-webpack.md)\
  Use the Angular CLI, a custom Angular builder and the Sentry webpack plugin to set releases and upload source maps automatically when running `ng build`.
* [Nx Angular CLI and Sentry webpack plugin](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/angular-nx.md)\
  If you're using Nx, use `@nx/angular` CLI and the Sentry webpack plugin to set releases and upload source maps automatically when running `nx build`.
* [Sentry CLI](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/cli.md)\
  Upload source maps manually using Sentry CLI.

These options work well with Angular projects out of the box. For other bundlers or more advanced projects and configurations, take a look at the following guides and options for uploading sourcemaps:

* #### [Webpack](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/webpack.md)

  Upload your source maps with our webpack plugin.

* #### [TypeScript (tsc)](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/typescript.md)

  Upload your source maps using tsc and Sentry CLI.

* #### [Vite](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/vite.md)

  Upload your source maps with the Sentry Vite Plugin.

* #### [esbuild](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/esbuild.md)

  Upload your source maps with the Sentry esbuild Plugin.

* #### [Rollup](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/rollup.md)

  Upload your source maps with the Sentry Rollup Plugin.

* #### [UglifyJS](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/uglifyjs.md)

  Upload your source maps using UglifyJS and Sentry CLI.

* #### [SystemJS](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/systemjs.md)

  Upload your source maps using SystemJS and Sentry CLI.

* #### [Hosting Publicly](https://docs.sentry.io/platforms/javascript/guides/angular/sourcemaps/uploading/hosting-publicly.md)

  Learn about publicly hosting your source maps, including how to address various security concerns.
