Skip to content

Commit 75f1e5b

Browse files
committed
Retour de @Kocal pris en compte
Signed-off-by: Bruno Lesieur <[email protected]>
1 parent f83c93a commit 75f1e5b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: en/build-config.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Configuration de pré-compilation
22

3-
Nous allons suposez que vous savez déjà comment configurer webpack pour un projet uniquement client. La configuration pour un projet avec du SSR va être en grande partie similaire, mais nous vous sugérons de séparer vos configurations en trois fichiers : *base*, *client* et *server*. La configuration de base contient la configuration partagée par les deux environnements, comme les chemins de sortie, les aliases et les loaders. La configuration du serveur et la configuration du client peut simplement étendre la configuration de base en utilisant [webpack-merge](https://github.com/survivejs/webpack-merge).
3+
Nous allons suposez que vous savez déjà comment configurer webpack pour un projet uniquement client. La configuration pour un projet avec du SSR va être en grande partie similaire, mais nous vous suggérons de séparer vos configurations en trois fichiers : *base*, *client* et *server*. La configuration de base contient la configuration partagée par les deux environnements, comme les chemins de sortie, les aliases et les loaders. La configuration du serveur et la configuration du client peut simplement étendre la configuration de base en utilisant [webpack-merge](https://github.com/survivejs/webpack-merge).
44

55
## Configuration serveur
66

@@ -31,11 +31,11 @@ module.exports = merge(baseConfig, {
3131

3232
// https://webpack.js.org/configuration/externals/#function
3333
// https://github.com/liady/webpack-node-externals
34-
// Dépendances aux applications externes. Cela rend le build serveur plus rapide
34+
// Externalise les dépendances de l'application. Cela rend le build serveur plus rapide
3535
// et génère un fichier de paquetage plus petit.
3636
externals: nodeExternals({
3737
// ne pas externaliser les dépendances qui ont besoin d'être traitées par webpack.
38-
// vous pouvez ajouter plus de types de fichier comme par ex. ici, avec les fichiers `*.vue`
38+
// vous pouvez ajouter plus de types de fichier ici, comme par ex. avec les fichiers `*.vue`
3939
// vous devriez aussi lister des exceptions qui modifient `global` (par ex. les polyfills)
4040
whitelist: /\.css$/
4141
}),
@@ -62,7 +62,7 @@ Vous pouvez alternativement tout aussi bien passer le paquetage comme un objet
6262

6363
### Limitations externes
6464

65-
Notons que dans l'options `externals` nous avons exclus les fichiers CSS. Cela parce que les fichiers CSS importés par dépendances doivent quand même être gérés par webpack. Si vous importez n'importe quels autres types de fichier également pris en charge par webpack (ex : `*.vue`, `*.styl`), vous pouvez également les ajouter à la liste des exceptions.
65+
Notons que dans l'option `externals` nous avons exclus les fichiers CSS. C'est parce que les fichiers CSS importés par dépendances doivent quand même être gérés par webpack. Si vous importez n'importe quels autres types de fichier également pris en charge par webpack (ex : `*.vue`, `*.styl`), vous pouvez également les ajouter à la liste des exceptions.
6666

6767
Si vous utilisez `runInNewContext: 'once'` ou `runInNewContext: true`, alors vous devrez également ajouter aux exceptions les polyfills qui modifient `global` comme par ex. `babel-polyfill`. Cela est dû au fait qu'en utilisant un nouveau mode de contexte, **le code à l'intérieur d'un paquetage serveur a son propre objet `global`.** Parce qu'il n'est plus nécessaire de faire cela côté serveur en utilisant Node.js 7.6+, c'est d'autant plus facile de ne les importer que côté client.
6868

0 commit comments

Comments
 (0)