Skip to content

Commit 8c47b35

Browse files
committed
Update wording
Signed-off-by: Bruno Lesieur <[email protected]>
1 parent e4f5d9c commit 8c47b35

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

en/SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- [Routage et scission du code](routing.md)
55
- [Récupération de données et état](data.md)
66
- [Hydratation côté client](hydration.md)
7-
- [Introduction à l'empaquetage](bundle-renderer.md)
7+
- [Introduction au moteur de dépaquetage](bundle-renderer.md)
88
- [Configuration de pré-compilation (En)](build-config.md)
99
- [Gestion des CSS (En)](css.md)
1010
- [Gestion des entêtes (En)](head.md)

en/bundle-renderer.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
# Introduction à l'empaquetage
1+
# Introduction au moteur de dépaquetage
22

3-
## Problèmes du SSR de base
3+
## Problèmes basiques du SSR
44

5-
À ce point, nous supposons que le code empaqueter côté serveur sera directement utilisé via `require` :
5+
À ce point, nous supposons que le code empaqueté côté serveur sera directement utilisé via `require` :
66

77
``` js
88
const createApp = require('/path/to/built-server-bundle.js')
99
```
1010

11-
Cela est simple, mais à ce stade, à chaque fois que vous éditez votre code source, vous devez stopper et redémarrer votre serveur. Cela ralenti quelque peu la productivité pendant le développement. De plus, Node.js ne supporte pas le mapping de code source nativement.
11+
Même si c'est simple, à chaque fois que vous éditez votre code source à ce stade, vous devez stopper et redémarrer votre serveur. Cela ralenti quelque peu la productivité pendant le développement. De plus, Node.js ne supporte pas les sources maps nativement.
1212

13-
## Le monde de l'empaquetage
13+
## Le moteur de dépaquetage
1414

15-
`vue-server-renderer` fournit une API appelée `createBundleRenderer` pour résoudre ce problème. Avec un plugin webpack personnalisé, le paquet (« bundle ») serveur est généré comme un fichier JSON spécial qui peut être passé au moteur de dépaquetage (« bundle renderer »). Une fois que le moteur de dépaquetage est créé, l'usage est le même qu'un moteur de rendu, cependant le moteur de dépaquetage fournit les bénéfices suivants :
15+
`vue-server-renderer` fournit une API appelée `createBundleRenderer` pour résoudre ce problème. Avec un plugin webpack personnalisé, le paquetage (« bundle ») serveur est généré comme un fichier JSON spécial qui peut être passé au moteur de dépaquetage (« bundle renderer »). Une fois que le moteur de dépaquetage est créé, l'usage est le même qu'un moteur de rendu, cependant le moteur de dépaquetage fournit les bénéfices suivants :
1616

17-
- Support du mapping de source inclus (avec `devtool: 'source-map'` dans la configuration de webpack)
17+
- Support des sources maps inclus (avec `devtool: 'source-map'` dans la configuration de webpack)
1818

19-
- Rechargement à chaud pendant la phase de développement et même de déploiement (en relisant le paquet mis à jour et en re-créant l'instance du moteur)
19+
- Rechargement à chaud pendant la phase de développement et même de déploiement (en relisant le paquetage mis à jour et en re-créant l'instance du moteur)
2020

21-
- Injection CSS critique (en utilisant les fichiers `*.vue`) : insérer automatiqument dans le rendu le CSS nécéssaire pour les composants pendant le rendu. Voir la section [CSS](./css.md) pour plus de détails.
21+
- Injection CSS critique (en utilisant les fichiers `*.vue`) : insérer automatiquement dans la sortie le CSS nécéssaire pour les composants pendant le rendu. Voir la section [CSS](./css.md) pour plus de détails.
2222

23-
- Injection d'assets avec [clientManifest](./api.md#clientmanifest) : déduire automatiquement le pré-chargement et la récupération des directives, et les fragments scindés requis pour le rendu initial.
23+
- Injection de fragments avec [clientManifest](./api.md#clientmanifest) : déduire automatiquement le pré-chargement et la récupération des directives, et les fragments scindés requis pour le rendu initial.
2424

2525
---
2626

27-
Nous allons discuter de la manière de configurer webpack pour générer les artefacts de build nécessaire au moteur de dépaquetage dans la prochaine section, mais pour le moment, imaginons que nous avons déjà ce dont nous avons besoin. Voici comment créer et utiliser un moteur de dépaquetage :
27+
Nous allons discuter de la manière de configurer webpack pour générer les artefacts de build nécessaire au moteur de dépaquetage dans la prochaine section, mais pour le moment, imaginons que nous ayons déjà ce dont nous avons besoin. Voici comment créer et utiliser un moteur de dépaquetage :
2828

2929
``` js
3030
const { createBundleRenderer } = require('vue-server-renderer')
@@ -39,14 +39,14 @@ const renderer = createBundleRenderer(serverBundle, {
3939
server.get('*', (req, res) => {
4040
const context = { url: req.url }
4141
// Pas besoin de passer l'application ici car elle est automatiquement créée
42-
// à l'exécution du paquet. Maintenant notre serveur est découplé de notre application Vue !
42+
// à l'exécution du paquetage. Maintenant notre serveur est découplé de notre application Vue !
4343
renderer.renderToString(context, (err, html) => {
4444
// gérér les erreurs...
4545
res.end(html)
4646
})
4747
})
4848
```
4949

50-
Quand `renderToString` est appelé sur le moteur de dépaquetage, il va automatiquement exécuté la fonction exportée par le paquet pour créer une instance de l'application (en passant `context` comme argument), et puis va en faire le rendu.
50+
Quand `renderToString` est appelé sur le moteur de dépaquetage, il va automatiquement exécuté la fonction exportée par le paquetage pour créer une instance de l'application (en passant `context` comme argument) puis va en faire le rendu.
5151

52-
Notons qu'il est recommander de mettre l'option `runInNewContext` à `false` ou `'once'`. Plus de détails dans [la référence de l'API](./api.md#runinnewcontext).
52+
Notons qu'il est recommandé de mettre l'option `runInNewContext` à `false` ou `'once'`. Plus de détails dans [la référence de l'API](./api.md#runinnewcontext).

0 commit comments

Comments
 (0)