Skip to content

Commit 7f25508

Browse files
committed
Merge remote-tracking branch 'upstream/master' into working
# Conflicts: # en/guide/assets.md # en/guide/async-data.md # en/guide/configuration.md # en/guide/directory-structure.md # en/guide/index.md # en/guide/installation.md # en/guide/routing.md # en/guide/views.md Signed-off-by: Bruno Lesieur <[email protected]>
2 parents 2cc5795 + 826b925 commit 7f25508

File tree

7 files changed

+38
-8
lines changed

7 files changed

+38
-8
lines changed

en/api/configuration-render.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ description: Nuxt.js lets you customize runtime options for rendering pages
1414
1515
```js
1616
module.exports = {
17-
build: {
18-
ssr: {
19-
runInNewContext: false
17+
render: {
18+
bundleRenderer: {
19+
directives: {
20+
custom1: function (el, dir) {
21+
// something ...
22+
}
23+
}
2024
}
2125
}
2226
}

en/api/pages-fetch.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: "API: The fetch Method"
3-
description: The fetch method is used to fill the store before rendering the page, it's like the data method except it doesn't set the component data.
3+
description: The fetch method is used to fill the store before rendering the page, it's like the asyncData method except it doesn't set the component data.
44
---
55

66
# The fetch Method
77

8-
> The fetch method is used to fill the store before rendering the page, it's like the data method except it doesn't set the component data.
8+
> The fetch method is used to fill the store before rendering the page, it's like the asyncData method except it doesn't set the component data.
99
1010
- **Type:** `Function`
1111

en/guide/assets.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Imaginons par exemple cette arborescence :
2121
Dans votre CSS, si nous utilisons `url('~/assets/image.png')`, ce sera transformé en `require('~/assets/image.png')`.
2222

2323
Ou si dans `pages/index.vue` vous utilisez :
24+
2425
```html
2526
<template>
2627
<img src="~assets/image.png">
@@ -72,7 +73,8 @@ Lors du lancement de notre application avec `nuxt`, notre template dans `pages/i
7273
</template>
7374
```
7475

75-
Sera transformé en:
76+
Sera transformé en :
77+
7678
```html
7779
<img src="/_nuxt/img/image.0c61159.png">
7880
```

en/guide/async-data.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Nuxt.js vous propose différentes façons d'utiliser `asyncData`. Choisissez cel
2222
3. En définissant une fonction de rappel comme second argument. Elle doit être appelée comme suit : `callback(err, data)`
2323

2424
### Retourner une promesse
25+
2526
```js
2627
export default {
2728
asyncData ({ params }) {
@@ -34,6 +35,7 @@ export default {
3435
```
3536

3637
### Utiliser async / await
38+
3739
```js
3840
export default {
3941
async asyncData ({ params }) {
@@ -44,6 +46,8 @@ export default {
4446
```
4547

4648
### Utiliser une fonction de rappel
49+
50+
>>>>>>> upstream/master
4751
```js
4852
export default {
4953
asyncData ({ params }, callback) {
@@ -79,6 +83,7 @@ Vous pouvez utiliser l'objet du contexte injecté à la propriété `asyncData`
7983
Nuxt.js ajoute la méthode `error(params)` au `context`, vous pouvez l'appeler pour afficher la page d'erreur. `params.statusCode` sera également utilisée pour faire le rendu avec le code de statut approprié côté serveur.
8084

8185
Exemple avec une `Promise` :
86+
8287
```js
8388
export default {
8489
asyncData ({ params, error }) {
@@ -94,6 +99,7 @@ export default {
9499
```
95100

96101
Si vous utilisez l'argument `callback`, vous pouvez l'appeler directement en lui passant l'erreur et Nuxt.js appellera la méthode `error` pour vous :
102+
97103
```js
98104
export default {
99105
asyncData ({ params }, callback) {

en/guide/installation.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ $ cd <nom-du-projet>
4848
### Le package.json
4949

5050
Le projet a besoin d'un fichier `package.json` avec un script permettant de lancer `nuxt` :
51+
5152
```json
5253
{
5354
"name": "mon-application",
@@ -56,11 +57,14 @@ Le projet a besoin d'un fichier `package.json` avec un script permettant de lanc
5657
}
5758
}
5859
```
60+
5961
`scripts` lancera Nuxt.js via `npm run dev`.
6062

63+
6164
### Installation de `nuxt`
6265

6366
Une fois que le `package.json` est créé, ajoutez `nuxt` au projet via npm :
67+
6468
```bash
6569
npm install --save nuxt
6670
```
@@ -70,21 +74,25 @@ npm install --save nuxt
7074
Nuxt.js va transformer chaque fichier `*.vue` se trouvant dans le dossier `pages` en une route pour l'application.
7175

7276
Créez le dossier `pages` :
77+
7378
```bash
7479
$ mkdir pages
7580
```
7681

7782
puis créez la première page `pages/index.vue`:
83+
7884
```html
7985
<template>
8086
<h1>Hello world !</h1>
8187
</template>
8288
```
8389

8490
et lancez le projet avec :
91+
8592
```bash
8693
$ npm run dev
8794
```
95+
8896
L'application est désormais accessible à l'adresse http://localhost:3000.
8997

9098
<p class="Alert">Nuxt.js va surveiller les modifications faites sur les fichiers du répertoire <code>pages</code> aussi il n'y a pas besoin de redémarrer le serveur quand vous ajoutez de nouvelles pages</p>

en/guide/routing.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ Nuxt.js utilise le composant [`<transition>`](http://vuejs.org/v2/guide/transiti
222222
Pour ajouter une transition de fondu à chaque page de votre application, nous avons besoin d'un fichier CSS qui est partagé sur toutes nos routes. Commençons par créer un fichier dans le dossier `assets`.
223223

224224
Notre CSS global dans `assets/main.css` :
225+
225226
```css
226227
.page-enter-active, .page-leave-active {
227228
transition: opacity .5s;
@@ -232,6 +233,7 @@ Notre CSS global dans `assets/main.css` :
232233
```
233234

234235
Nous ajoutons son chemin dans notre fichier de configuration `nuxt.config.js` :
236+
235237
```js
236238
module.exports = {
237239
css: [
@@ -247,6 +249,7 @@ Pour plus d'informations à propos des transitions, consultez [la partie Configu
247249
Vous êtes également libre de définir une transition personnalisée pour une seule page à l'aide de la propriété `transition`.
248250

249251
Nous ajoutons une nouvelle classe dans notre CSS global `assets/main.css` :
252+
250253
```css
251254
.test-enter-active, .test-leave-active {
252255
transition: opacity .5s;
@@ -257,6 +260,7 @@ Nous ajoutons une nouvelle classe dans notre CSS global `assets/main.css` :
257260
```
258261

259262
puis, nous utilisons la propriété transition pour définir le nom de la classe à utiliser pour cette transition de page :
263+
260264
```js
261265
export default {
262266
transition: 'test'
@@ -280,13 +284,15 @@ export default function (context) {
280284
```
281285

282286
Le middleware sera exécuté en série dans l'ordre suivant :
287+
283288
1. `nuxt.config.js`
284289
2. Mises en page correspondantes
285290
3. Pages correspondantes
286291

287292
Un middleware peut être asynchrone, retourner une `Promise` ou utiliser une fonction de rappel en second argument :
288293

289294
`middleware/stats.js`
295+
290296
```js
291297
import axios from 'axios'
292298

@@ -300,6 +306,7 @@ export default function ({ route }) {
300306
Puis, dans `nuxt.config.js`, pour une mise en page ou une page, utilisez le mot-clé `middleware` :
301307

302308
`nuxt.config.js`
309+
303310
```js
304311
module.exports = {
305312
router: {

en/guide/views.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ Vous pouvez étendre la mise en page principale en ajoutant un fichier `layouts/
5353
*Assurez-vous d'ajouter le composant `<nuxt/>` lors de la création d'une mise en page afin d'afficher le composant de la page.*
5454

5555
Le code source de mise en page par défaut est :
56+
5657
```html
5758
<template>
5859
<nuxt/>
@@ -68,6 +69,7 @@ Cette mise en page est spéciale car vous ne devez pas inclure `<nuxt />` dans s
6869
Le code source de la page d'erreur par défaut est [disponible sur GitHub](https://github.com/nuxt/nuxt.js/blob/master/lib/app/components/nuxt-error.vue).
6970

7071
Exemple d'une page d'erreur personnalisée à l'aide de `layouts/error.vue`:
72+
7173
```html
7274
<template>
7375
<div class="container">
@@ -102,6 +104,7 @@ Exemple avec `layouts/blog.vue` :
102104
```
103105

104106
Puis dans `pages/posts.vue`, vous pouvez spécifier à Nuxt.js d'utiliser votre mise en page personnalisée :
107+
105108
```html
106109
<script>
107110
export default {
@@ -147,7 +150,6 @@ export default {
147150
</style>
148151
```
149152

150-
151153
| Attribut | Description |
152154
|-----------|-------------|
153155
| asyncData | L'attribut le plus important. Il peut être asynchrone et reçoit le contexte comme argument, lisez la documentation sur les [Données asynchrones](/guide/async-data) pour savoir comment il fonctionne. |
@@ -180,6 +182,7 @@ Nuxt.js configure `vue-meta` avec les options suivantes :
180182
Nuxt.js vous permet de définir tous les meta par défaut de votre application dans `nuxt.config.js`, en utilisant la même propriété `head` :
181183

182184
Exemple d'un viewport spécifique et d'une police Google personnalisée :
185+
183186
```js
184187
head: {
185188
meta: [
@@ -194,7 +197,7 @@ head: {
194197

195198
Pour connaitre la liste des options que vous pouvez donner à `head`, jeter un œil à la [documentation vue-meta](https://github.com/declandewet/vue-meta#recognized-metainfo-properties).
196199

197-
Plus d'informations à propos de la méthode `head` dans [la partie Configuration de l'API sur `head`](/api/configuration-head).
200+
More information about the `head` method: [API Configuration `head`](/api/configuration-head).
198201

199202
### Balises meta personnalisées pour une page
200203

0 commit comments

Comments
 (0)