This repository has been archived by the owner on Sep 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 937
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
97 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
--- | ||
title: Structure des répertoires | ||
description: La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. | ||
--- | ||
|
||
> La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. | ||
## Répertoires | ||
|
||
### Le répertoire Assets | ||
|
||
Le répertoire `assets` contient vos *assets* non-compilés (p.e. LESS, SASS, or JavaScript). | ||
|
||
[Plus de documentation à propos des Assets](/guide/assets) | ||
|
||
### Le répertoire Components | ||
|
||
Le répertoire `components` contient vos composants Vue.js. Nuxt.js ne *supercharge* pas la méthode `data` sur ces composants. | ||
|
||
### Le répertoire Layouts | ||
|
||
Le répertoire `layouts` contient vos layouts. | ||
|
||
*Ce répertoire ne peut pas être renommé.* | ||
|
||
[Plus de documentation à propos des Layouts](/guide/views#layouts) | ||
|
||
### Le répertoire Middleware | ||
|
||
Le répertoire `middleware` contient vos Middleware. Un middleware vous permets de définir une fonction qui sera exécutée avant de faire le rendu d'une page ou d'un groupe de pages (layouts). | ||
|
||
[Plus de documentation à propos des Middleware](/guide/routing#middleware) | ||
|
||
### Le répertoire Pages | ||
|
||
Le répertoire `pages` contient vos vues (*Views*) et vos routes (*Routes*). Le framework lit tous vos fichiers `.vue` au sein de ce répertoire et créé automatiquement le routage de votre application. | ||
|
||
*Ce répertoire ne peut pas être renommé.* | ||
|
||
[Plus de documentation à propos des Pages](/guide/views) | ||
|
||
### The Plugins Directory | ||
|
||
Le répertoire `plugins` contient vos plugins Javascript que vous désirez exécuter avant d'instancier la racine de l'application vue.js. | ||
|
||
[Plus de documentation à propos des Plugins](/guide/plugins) | ||
|
||
### The Static Directory | ||
|
||
Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein de ce répertoire est mappé vers /. | ||
|
||
**Exemple:** /static/robots.txt est mappé vers /robots.txt | ||
|
||
*Ce répertoire ne peut pas être renommé.* | ||
|
||
[Plus de documentation à propos des fichiers statiques](/guide/assets#static) | ||
|
||
### The Store Directory | ||
|
||
Le répertoire `store` contient vos fichiers [Vuex Store](http://vuex.vuejs.org). Vuex Store est implémenté de manière optionnelle dans le framework Nuxt.js. La création d'un fichier `index.js` dans ce répertoire active automatiquement l'option dans le framework. | ||
|
||
*Ce répertoire ne peut pas être renommé.* | ||
|
||
[Plus de documentation à propos des Store](/guide/vuex-store) | ||
|
||
### The nuxt.config.js File | ||
|
||
Le fichier `nuxt.config.js` contient vos configurations personnalisées concernant Nuxt.js. | ||
|
||
*Ce fichier ne peut pas être renommé.* | ||
|
||
[Plus de documentation à propos de nuxt.config.js](/guide/configuration) | ||
|
||
### The package.json File | ||
|
||
Le fichier `package.json` contient les dépendances et scripts de votre application. | ||
|
||
*Ce fichier ne peut pas être renommé.* | ||
|
||
## Alias | ||
|
||
| Alias | Répertoire | | ||
|-----|------| | ||
| ~ | / | | ||
| ~assets | /assets | | ||
| ~components | /components | | ||
| ~middleware | /middleware | | ||
| ~pages | /pages | | ||
| ~plugins | /plugins | | ||
| ~static | /static | | ||
|
||
Alias redirigeant vers des fichiers: | ||
|
||
| Alias | Utilisation | Description | | ||
|-------|------|--------------| | ||
| ~store | `const store = require('~store')` | Importe l'instance du store `vuex`. | | ||
| ~router | `const router = require('~router')`| Importe l'instance `vue-router`. | |