Skip to content

Commit 257db0a

Browse files
committed
Translation in french part7d line 159
1 parent 0d8b8bd commit 257db0a

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

src/content/7/fr/part7d.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,76 @@ Le contenu du fichier <i>package.json</i> peut par exemple être le suivant:
7878
}
7979
```
8080

81+
Installons webpack avec la commande:
82+
83+
```bash
84+
npm install --save-dev webpack webpack-cli
85+
```
86+
87+
Nous définissons la fonctionnalité de webpack dans le fichier <i>webpack.config.js</i>, que nous initialisons avec le contenu suivant:
88+
89+
```js
90+
const path = require('path')
91+
92+
const config = () => {
93+
return {
94+
entry: './src/index.js',
95+
output: {
96+
path: path.resolve(__dirname, 'build'),
97+
filename: 'main.js'
98+
}
99+
}
100+
}
101+
102+
module.exports = config
103+
```
104+
105+
**Remarque:** il serait possible de faire la définition directement comme un objet au lieu d'une fonction:
106+
107+
```js
108+
const path = require('path')
109+
110+
const config = {
111+
entry: './src/index.js',
112+
output: {
113+
path: path.resolve(__dirname, 'build'),
114+
filename: 'main.js'
115+
}
116+
}
117+
118+
module.exports = config
119+
```
120+
121+
Un objet suffira dans de nombreuses situations, mais nous aurons plus tard besoin de certaines fonctionnalités qui exigent que la définition soit faite sous forme de fonction.
122+
123+
Nous allons ensuite définir un nouveau script npm appelé <i>build</i> qui exécutera l'empaquetage avec webpack:
124+
125+
```js
126+
// ...
127+
"scripts": {
128+
"build": "webpack --mode=development"
129+
},
130+
// ...
131+
```
132+
133+
Ajoutons un peu plus de code au fichier <i>src/index.js</i>:
134+
135+
```js
136+
const hello = name => {
137+
console.log(`hello ${name}`)
138+
}
139+
```
140+
141+
Lorsque nous exécutons la commande _npm run build_, notre code d'application sera empaqueté par webpack. L'opération produira un nouveau fichier <i>main.js</i> qui est ajouté sous le répertoire <i>build</i>:
142+
143+
![sortie du terminal webpack npm run build](../../images/7/19x.png)
144+
145+
Le fichier contient beaucoup de choses qui semblent assez intéressantes. Nous pouvons également voir le code que nous avons écrit précédemment à la fin du fichier:
146+
147+
```js
148+
eval("const hello = name => {\n console.log(`hello ${name}`)\n}\n\n//# sourceURL=webpack://webpack-osa7/./src/index.js?");
149+
```
150+
151+
152+
81153
</div>

0 commit comments

Comments
 (0)