angular / angular/angular-cli

Throw an error if client builds retain references to `*.server.ts` files

Offen
#26,809 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
angular/build:application area: @angular-devkit/build-angular feature feature: under consideration
Vorherrschende Sprache
TypeScript
Sterne
27k
Forks
11.8k
Ø Merge
14 Std. 23 Min.
Gemergte PRs (30 T.)
162

Beschreibung

### Command

build

### Description

When SSR is enabled in an Angular project, there are a few `.server.ts` files produced (e.g. `app.config.server.ts`). The `.server.ts` suffix is also used by different applications as a way to structure and separate client and server code.

The proposal is to update the build pipeline to throw an error in case files with `.server.ts` suffix are present in the final client build output.

// cc @alan-agius4

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Angular CLI-Build-Befehl und verfolge, wie die endgültige Client-Build-Ausgabe erzeugt wird, wenn SSR aktiviert ist. Überprüfe, wie `.server.ts`-Dateien in dieser Ausgabe beibehalten werden; abgeschlossen ist die Aufgabe, wenn der Build jedes Mal einen Fehler meldet, sobald eine solche Datei vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.