Angular

La Carpeta donde se renderiza el html y el javascript por defecto es:

 dist/<project-name>/browser/ 

Si es que con en el navegador se pone en el URL la carpeta y no se logra ver la página por enlaces erróneos por que el href es una ruta explicita o absoluta, en archivo index.html:

<base href="/">

Se puede hacer relativa con el comando

ng build --base-href ./

Se la puede configurar una ruta absoluta con el comando:

ng build --base-href /<RUTA>/

o modificando el archivo de configuración “angular.json”:

"projects": {
  "app": {
    "architect": {
      "build": {
        "options": {
          "baseHref": "/production-folder/"
        }
      }
    }
  }
}

Código básico:

//typescript
 
import {Component} from '@angular/core';
 
@Component({
  selector: 'app-root',
  imports: [],
  template: ` <h1>Default</h1> `,
  styleUrls: ['./app.css'],
})
export class App {
  title = 'default';
}

Deploy

Deploy para el tipo SSR Server Side Rendering, usando Apache o Nginx

Usando WebPack:

Usando Hydration: