You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guide/backend-integration.md
+40-4Lines changed: 40 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,7 +64,7 @@ Wenn Sie eine benutzerdefinierte Integration benötigen, können Sie den Schritt
64
64
65
65
3. Für die produktive Umgebung wird nach dem Ausführen von `vite build` neben anderen Asset-Dateien eine Datei `.vite/manifest.json` erstellt. Eine Beispiel-Manifestdatei sieht wie folgt aus:
@@ -110,17 +110,53 @@ Wenn Sie eine benutzerdefinierte Integration benötigen, können Sie den Schritt
110
110
111
111
Das Manifest hat eine Struktur `Record<name, chunk>`, bei dem jeder Chunk dem `ManifestChunk`-Interface folgt.
112
112
113
-
```ts
113
+
```ts style:max-height:400px
114
114
interfaceManifestChunk {
115
+
/**
116
+
* Der Name der Input-Datei des Chunks / Assets, sofern bekannt.
117
+
*/
115
118
src?:string
119
+
/**
120
+
* Der Name der Output-Datei des Chunks / Assets, sofern bekannt.
121
+
*/
116
122
file:string
123
+
/**
124
+
* Die Liste von CSS-Dateien, welche von diesem Chunk importiert werden.
125
+
*
126
+
* Dieses Feld ist nur in JS-Chunks präsent.
127
+
*/
117
128
css?:string[]
129
+
/**
130
+
* Die Liste von allen Asset-Dateien, welche von diesem Chunk importiert werden, ausgenommen CSS-Dateien.
131
+
*
132
+
* Dieses Feld ist nur in JS-Chunks präsent.
133
+
*/
118
134
assets?:string[]
135
+
/**
136
+
* Ob dieser Chunk oder dieses Asset ein Eingangspunkt ist oder nicht.
137
+
*/
119
138
isEntry?:boolean
139
+
/**
140
+
* Der Name des Chunks / Assets, sofern bekannt.
141
+
*/
120
142
name?:string
121
-
names?:string[]
143
+
/**
144
+
* Ob dieser Chunk ein dynamischer Eingangspunkt ist.
145
+
*
146
+
* Dieses Feld ist nur in JS-Chunks präsent.
147
+
*/
122
148
isDynamicEntry?:boolean
149
+
/**
150
+
* Die Liste von statisch importierten Chunks durch diesen Chunk.
151
+
*
152
+
* Die Werte sind die Schlüssel des Manifests. Dieses Feld ist nur in JS-Chunks präsent.
153
+
*/
123
154
imports?:string[]
155
+
/**
156
+
* Die Liste von dynamisch importierten Chunks durch diesen Chunk.
157
+
*
158
+
* Die Werte sind die Schlüssel des Manifests. Dieses Feld ist nur in JS-Chunks präsent.
159
+
*/
124
160
dynamicImports?:string[]
125
161
}
126
162
```
@@ -132,7 +168,7 @@ Wenn Sie eine benutzerdefinierte Integration benötigen, können Sie den Schritt
132
168
-**Asset Chunks**: Generiert aus importierten Assets wie Images oder Schriftarten. Ihr Schlüssel ist der relative src-Pfad vom Wurzelverzeichnis.
133
169
-**CSS Dateien**: Wenn [`build.cssCodeSplit`](/config/build-options.md#build-csscodesplit)`false` ist, wird eine einzige CSS Datei generiert mit dem Schlüssel `style.css`. Wenn `build.cssCodeSplit` nicht `false` ist, wird der Schlüssel ähnlich zum JavaScript Chunk generiert (z. B. Entry Chunks werden nicht mit `_` beginnen und Non-Entry Chunks werden mit `_` beginnen).
134
170
135
-
Chunks werden Informationen über ihre statischen und dynamischen Importe enthalten (beides sind Schlüssel die den entsprechenden Chunk im Manifest abbilden) und auch ihre entsprechenden CSS und Assets (falls vorhanden).
171
+
JS-Chunks (Chunks die keine Assets oder CSS sind) werden Informationen über ihre statischen und dynamischen Importe enthalten (beides sind Schlüssel die den entsprechenden Chunk im Manifest abbilden) und auch ihre entsprechenden CSS und Assets (falls vorhanden).
136
172
137
173
4. Sie können diese Datei zum Rendern von Links oder zum Vorladen von Direktiven mit gehashten Dateinamen verwenden.
0 commit comments