Skip to content

Commit 8904291

Browse files
committed
Revert installation.md into original content for redo a pull request (imcomplete rewiew).
Signed-off-by: Bruno Lesieur <[email protected]>
1 parent 3a5b834 commit 8904291

File tree

1 file changed

+31
-34
lines changed

1 file changed

+31
-34
lines changed

src/v2/guide/installation.md

Lines changed: 31 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -9,52 +9,50 @@ gz_size: "25.39"
99
ro_gz_size: "17.67"
1010
---
1111

12-
### Compatibilité
12+
### Compatibility Note
1313

14-
Vue ne supporte **pas** IE8 et les versions antérieures, car il utilise des fonctionnalités ECMAScript 5 qui sont inconcevables avec IE8. Cela dit, Vue supporte tous les [navigateurs compatibles ECMAScript 5](http://caniuse.com/#feat=es5).
14+
Vue does **not** support IE8 and below, because it uses ECMAScript 5 features that are un-shimmable in IE8. However it supports all [ECMAScript 5 compliant browsers](http://caniuse.com/#feat=es5).
1515

16-
### Notes de version
16+
### Release Notes
1717

18-
Les notes de version détaillées pour chaque version sont disponibles sur [GitHub](https://github.com/vuejs/vue/releases).
18+
Detailed release notes for each version are available on [GitHub](https://github.com/vuejs/vue/releases).
1919

20-
## Autonome
20+
## Standalone
2121

22-
Il suffit de télécharger et d'inclure une balise script. `Vue` sera déclaré comme une variable globale.
22+
Simply download and include with a script tag. `Vue` will be registered as a global variable.
2323

24-
<p class="tip">N'utilisez pas la version minifiée pendant le développement car vous ne bénéficierez pas des avertissements pour les erreurs courantes !</p>
24+
<p class="tip">Don't use the minified version during development. You will miss out all the nice warnings for common mistakes!</p>
2525

2626
<div id="downloads">
27-
<a class="button" href="./js/vue.js" download>Version de développement</a><span class="light info">Avec tous les avertissements et le mode de débogage</span>
27+
<a class="button" href="/js/vue.js" download>Development Version</a><span class="light info">With full warnings and debug mode</span>
2828

29-
<a class="button" href="./js/vue.min.js" download>Version de production</a><span class="light info">Avertissements retirés, {{gz_size}}ko min+gzip</span>
29+
<a class="button" href="/js/vue.min.js" download>Production Version</a><span class="light info">Warnings stripped, {{gz_size}}kb min+gzip</span>
3030
</div>
3131

3232
### CDN
3333

34-
Recommandé: [unpkg](https://unpkg.com/vue/dist/vue.js), qui reflète la dernière version aussitôt qu'elle est publiée sur npm. Vous pouvez également parcourir la source du package npm à [unpkg.com/vue/](https://unpkg.com/vue/).
34+
Recommended: [unpkg](https://unpkg.com/vue/dist/vue.js), which will reflect the latest version as soon as it is published to npm. You can also browse the source of the npm package at [unpkg.com/vue/](https://unpkg.com/vue/).
3535

36-
Également disponible sur [jsdelivr](//cdn.jsdelivr.net/vue/{{vue_version}}/vue.js) ou [cdnjs](//cdnjs.cloudflare.com/ajax/libs/vue/{{vue_version}}/vue.js), mais ces deux services mettent du temps à se synchroniser ce qui signifie que la dernière version peut ne pas être encore disponible.
36+
Also available on [jsdelivr](//cdn.jsdelivr.net/vue/{{vue_version}}/vue.js) or [cdnjs](//cdnjs.cloudflare.com/ajax/libs/vue/{{vue_version}}/vue.js), but these two services take some time to sync so the latest release may not be available yet.
3737

3838
## NPM
3939

40-
NPM est la méthode d'installation recommandée lors du développement d'applications à grande échelle avec Vue. Il s'associe bien avec des modules d'empaquetage comme [Webpack](http://webpack.github.io/) ou [Browserify](http://browserify.org/). Vue fournit également des outils d'accompagnement pour la rédaction de [Composants Monofichier](single-file-components.html).
40+
NPM is the recommended installation method when building large scale applications with Vue. It pairs nicely with module bundlers such as [Webpack](http://webpack.github.io/) or [Browserify](http://browserify.org/). Vue also provides accompanying tools for authoring [Single File Components](single-file-components.html).
4141

4242
``` bash
4343
# latest stable
4444
$ npm install vue
4545
```
4646

47-
### Autonomie vs. Minimum utile
47+
### Standalone vs. Runtime-only Build
4848

49-
Il y a deux builds disponibles, le build autonome (dit *standalone*) et le build minimal (dit *runtime-only*). La différence vient du fait que le premier inclut le **compilateur de template** et que le second ne l'inclut pas.
49+
There are two builds available:
5050

51-
Le compilateur de template se charge de compiler les chaînes littérales de template Vue en pure fonction de rendu JavaScript. Si vous souhaitez utiliser l'option `template`, alors vous aurez besoin du compilateur.
51+
- `vue.common.js` - the standalone build - includes the template compiler and supports the `template` option. **It also relies on the presence of browser APIs so you cannot use it for server-side rendering.** The template compiler is responsible for compiling Vue template strings into pure JavaScript render functions. If you want to use the `template` option, then you need the compiler. The `Vuex` store requires the standalone build as well.
5252

53-
- Le build autonome inclut le compilateur et supporte l'option `template`. **Il s'appuie également sur les APIs navigateurs, ce qui signifie que vous ne pouvez pas l'utiliser pour du rendu côté serveur.**
53+
- `vue.js` - the runtime-only build - does not include the template compiler, and does not support the `template` option. You can use the `render` option when using the runtime-only build, but it only works with single-file components, because single-file components' templates are pre-compiled into `render` functions during the build step. The runtime-only build is roughly 30% lighter-weight than the standalone build, weighing only {{ro_gz_size}}kb min+gzip.
5454

55-
- Le build minimal n'inclut pas le compitateur de template, et ne supporte pas l'option `template`. Vous pouvez seulement utiliser l'option `render` quand vous utilisez le build minimal, mais il fonctionne avec des composants monofichier, car les templates de composants monofichier sont pré-compilé dans `render` pendant l'étape de build. Le build minimal est à peu près 30% plus léger que le build autonome, l'amenant seulement à {{ro_gz_size}}ob min+gzip.
56-
57-
Par défaut, c'est le build **minimal** qui est exporté par le package NPM. Pour utiliser le build autonome, il faut ajouter l'alias suivant dans la configuration Webpack :
55+
By default, the NPM package exports the **runtime-only** build. To use the standalone build, add the following alias to your Webpack config:
5856

5957
``` js
6058
resolve: {
@@ -64,43 +62,42 @@ resolve: {
6462
}
6563
```
6664

67-
Pour Browserify, vous pouvez ajouter l'alias dans votre package.json :
65+
For Browserify, you can add an alias to your package.json:
6866

6967
``` js
7068
"browser": {
7169
"vue": "vue/dist/vue.common"
7270
},
7371
```
7472

75-
<p class="tip">Ne faites PAS `import Vue from 'vue/dist/vue.js'` —
76-
bien que certains outils ou bibliothèques tierces peuvent également importer vue, cela peut forcer l'app à charger conjointement le build minimal et autonome en même temps et mener à des erreurs.</p>
73+
<p class="tip">Do NOT do `import Vue from 'vue/dist/vue.js'` - since some tools or 3rd party libraries may import vue as well, this may cause the app to load both the runtime and standalone builds at the same time and lead to errors.</p>
7774

78-
### Environnements CSP
75+
### CSP environments
7976

80-
Certains environnements, tels que les Applications de Google Chrome, font respecter la politique de sécurité de contenu (Content Security Policy - CSP), qui ne permet pas l'utilisation de `new Function()` pour évaluer les expressions. Le build autonome a besoin de cette fonctionnalité pour compiler les templates, elle n'est donc pas utilisable dans ces environnements.
77+
Some environments, such as Google Chrome Apps, enforce Content Security Policy (CSP), which prohibits the use of `new Function()` for evaluating expressions. The standalone build depends on this feature to compile templates, so is unusable in these environments.
8178

82-
D'un autre côté, le build minimal respecte pleinement CSP. Quand vous utilisez le build minimal avec [Webpack + vue-loader](https://github.com/vuejs-templates/webpack-simple) ou [Browserify + vueify](https://github.com/vuejs-templates/browserify-simple), vos templates vont être pré-compilé dans les fonctions `render` qui fonctionnent parfaitement dans des environnements CSP.
79+
On the other hand, the runtime-only build is fully CSP-compliant. When using the runtime-only build with [Webpack + vue-loader](https://github.com/vuejs-templates/webpack-simple) or [Browserify + vueify](https://github.com/vuejs-templates/browserify-simple), your templates will be precompiled into `render` functions which work perfectly in CSP environments.
8380

8481
## CLI
8582

86-
Vue.js offre une [interface en ligne de commande officielle](https://github.com/vuejs/vue-cli) pour mettre rapidement en place les bases d'Applications Monofichier ambitieuses. Il offre une série de builds pré-configurés pour un workflow Front-end moderne. Cela ne prends que quelques minutes pour commencer et lancer des rechargements à chaud, de l'analyse syntaxique à la sauvegarde, et des builds prêt pour la production :
83+
Vue.js provides an [official CLI](https://github.com/vuejs/vue-cli) for quickly scaffolding ambitious Single Page Applications. It provides batteries-included build setups for a modern frontend workflow. It takes only a few minutes to get up and running with hot-reload, lint-on-save, and production-ready builds:
8784

8885
``` bash
89-
# installer vue-cli
86+
# install vue-cli
9087
$ npm install --global vue-cli
91-
# créer un nouveau projet en utilisant le template « webpack »
88+
# create a new project using the "webpack" template
9289
$ vue init webpack my-project
93-
# installer les dépendances et go !
90+
# install dependencies and go!
9491
$ cd my-project
9592
$ npm install
9693
$ npm run dev
9794
```
9895

99-
<p class="tip">Utiliser le CLI présupose des connaissances en Node.js et les outils de build associés. Si vous êtes nouveau sur Vue ouIf you are new to Vue or front-end build tools, we strongly suggest going through <a href="./">the guide</a> without any build tools before using the CLI.</p>
96+
<p class="tip">The CLI assumes prior knowledge of Node.js and the associated build tools. If you are new to Vue or front-end build tools, we strongly suggest going through <a href="./">the guide</a> without any build tools before using the CLI.</p>
10097

101-
## Build de développement
98+
## Dev Build
10299

103-
**Important**: les fichiers générés dans le dossier `/dist` sur GitHub sont seulement pris en compte pendant la releases. Pour utiliser la dernière version du code source de Vue sur GitHub, vous devrez le construire vous-même !
100+
**Important**: the built files in GitHub's `/dist` folder are only checked-in during releases. To use Vue from the latest source code on GitHub, you will have to build it yourself!
104101

105102
``` bash
106103
git clone https://github.com/vuejs/vue.git node_modules/vue
@@ -116,6 +113,6 @@ npm run build
116113
$ bower install vue
117114
```
118115

119-
## Chargeurs de module AMD
116+
## AMD Module Loaders
120117

121-
Les téléchargements seuls ou les versions installées via Bower sont encapsulées selon UMD ce qui permet de directement les utiliser sous forme de module AMD.
118+
The standalone downloads or versions installed via Bower are wrapped with UMD so they can be used directly as an AMD module.

0 commit comments

Comments
 (0)