1
00:00:03,320 --> 00:00:09,060
Ora è il momento di passare alla seconda parte dell'esercizio Gulp.

2
00:00:09,060 --> 00:00:13,300
Continueremo a eseguire passaggi simili a quelli

3
00:00:13,300 --> 00:00:18,230
della seconda parte dell'esercizio di script NPM e dell'esercizio corrente.

4
00:00:18,230 --> 00:00:25,560
Quindi, organizzeremo l'eliminazione della cartella di distribuzione e copieremo i font,

5
00:00:25,560 --> 00:00:28,970
quindi ricostruiremo anche la cartella di distribuzione,

6
00:00:28,970 --> 00:00:34,605
usando moduli di nodo simili a

7
00:00:34,605 --> 00:00:41,325
quello che abbiamo usato per Grant e anche gli script NPM.

8
00:00:41,325 --> 00:00:46,390
Il nostro prossimo passo è quello di impostare le attività per

9
00:00:46,390 --> 00:00:51,305
l'eliminazione della cartella di distribuzione e anche la copia dei caratteri nella cartella di distribuzione.

10
00:00:51,305 --> 00:00:54,895
Quindi impostiamo alcuni moduli nodo.

11
00:00:54,895 --> 00:00:59,930
Il primo che imposteremo si chiama del.

12
00:01:02,970 --> 00:01:08,195
Questo modello di nodo consente di eliminare una cartella.

13
00:01:08,195 --> 00:01:13,655
E andiamo avanti e prepariamo i compiti del Gulp.

14
00:01:13,655 --> 00:01:18,780
Con Gulp, fortunatamente, non abbiamo bisogno di installare un altro modulo per copiare

15
00:01:18,780 --> 00:01:24,505
perché i flussi Gulp ci permettono di fare la copia dei file con poco sforzo.

16
00:01:24,505 --> 00:01:27,945
Andando al file Gulp,

17
00:01:27,945 --> 00:01:31,870
ho intenzione di introdurre il modulo misto Gulp,

18
00:01:31,870 --> 00:01:34,185
che dirò, del.

19
00:01:34,185 --> 00:01:39,575
E poi richiedere il modulo del qui.

20
00:01:39,575 --> 00:01:43,510
Quindi una volta che abbiamo bisogno del modulo del lì,

21
00:01:43,510 --> 00:01:47,524
possiamo andare avanti e impostare i compiti.

22
00:01:47,524 --> 00:01:51,695
Quindi, imposteremo prima il compito pulito qui.

23
00:01:51,695 --> 00:01:54,730
Quindi subito dopo l'attività predefinita,

24
00:01:54,730 --> 00:01:57,075
ho intenzione di impostare l'attività pulita.

25
00:01:57,075 --> 00:02:01,535
Quindi dirò, compito Gulp pulito.

26
00:02:01,535 --> 00:02:04,320
E come puoi vedere,

27
00:02:04,320 --> 00:02:08,125
questo è impostato come la funzione lì.

28
00:02:08,125 --> 00:02:14,210
E dentro che diremo, ritorno del.

29
00:02:14,210 --> 00:02:20,885
E poi il parametro fornito è la cartella di distribuzione qui.

30
00:02:20,885 --> 00:02:24,320
Quindi questo imposterà l'attività pulita.

31
00:02:24,320 --> 00:02:26,280
E una volta eseguita questa attività

32
00:02:26,280 --> 00:02:30,875
, la cartella di distribuzione verrà eliminata.

33
00:02:30,875 --> 00:02:40,525
Il nostro prossimo compito è copiare i font nella loro cartella di distribuzione.

34
00:02:40,525 --> 00:02:44,625
Quindi, direi, copia i font.

35
00:02:44,625 --> 00:02:48,595
E come puoi vedere,

36
00:02:48,595 --> 00:02:55,570
impostiamo la funzione lì e quindi chiudiamo la funzione.

37
00:02:55,570 --> 00:03:06,805
E poi qui, direi semplicemente,

38
00:03:06,805 --> 00:03:17,860
moduli sorgente e nodo Gulp, font impressionante, font.

39
00:03:21,900 --> 00:03:33,370
Puoi vedermi usare gli schemi del globbing, proprio li'.

40
00:03:39,140 --> 00:03:44,750
E poi una volta selezionati tutti i file sorgente,

41
00:03:44,750 --> 00:03:50,560
li reindirizziamo nel file di destinazione.

42
00:03:51,270 --> 00:03:54,645
Quindi, si nota che non abbiamo bisogno di

43
00:03:54,645 --> 00:04:01,450
un modulo specifico per organizzare la copia dei file.

44
00:04:01,450 --> 00:04:07,320
Usiamo semplicemente i flussi di origine e destinazione Gulp per essere in grado di

45
00:04:07,320 --> 00:04:12,965
reindirizzare i file dalla posizione di origine alla posizione di destinazione.

46
00:04:12,965 --> 00:04:19,075
Quindi, questi due imposteranno l'attività clean e copy font.

47
00:04:19,075 --> 00:04:24,010
Successivamente, abbiamo intenzione di impostare il modulo NPM per l'attività imagemin.

48
00:04:24,010 --> 00:04:26,865
Quindi la minimizzazione e la compressione delle immagini.

49
00:04:26,865 --> 00:04:34,910
Quindi, per farlo aggiungi il prompt tipo Gulp imagemin.

50
00:04:34,910 --> 00:04:40,965
Questo è il plugin Gulp corrispondente al modulo del nodo imagemin.

51
00:04:40,965 --> 00:04:45,065
Così abbiamo installato come plugin Gulp,

52
00:04:45,065 --> 00:04:47,860
che è anche modulo nodo.

53
00:04:47,860 --> 00:04:51,210
Quindi, una volta completata l'installazione,

54
00:04:51,210 --> 00:04:54,120
impostiamo l'attività imagemin.

55
00:04:54,120 --> 00:04:56,285
Andando al nostro file Gulp,

56
00:04:56,285 --> 00:05:05,700
imposteremo l'attività imagemin qui.

57
00:05:05,700 --> 00:05:10,895
Quindi imposteremo l'attività imagemin come funzione.

58
00:05:10,895 --> 00:05:15,050
Come puoi vedere, la strutturazione del codice per

59
00:05:15,050 --> 00:05:20,965
la definizione dell'attività Gulp è praticamente standard.

60
00:05:20,965 --> 00:05:25,110
Quindi, si direbbe fonte Gulp.

61
00:05:25,110 --> 00:05:29,650
Specifichiamo i file sorgente lì e i file sorgente

62
00:05:29,650 --> 00:05:38,695
nella cartella immagine i

63
00:05:38,695 --> 00:05:42,855
file JPG, GIF e PNG da lì.

64
00:05:42,855 --> 00:05:50,370
E poi li reindirizza attraverso l'attività imagemin.

65
00:05:50,370 --> 00:05:54,285
E poi imposterò alcuni parametri qui.

66
00:05:54,285 --> 00:06:00,390
Quindi, imposterò

67
00:06:00,390 --> 00:06:07,240
il livello di ottimizzazioni a tre, progressivo come vero.

68
00:06:07,240 --> 00:06:14,534
Quindi, questo li trasformerà in immagini progressive e interlacciate.

69
00:06:14,534 --> 00:06:19,570
Quindi, una volta impostato questo,

70
00:06:20,630 --> 00:06:28,250
il passo successivo è quello di reindirizzarli alla loro destinazione.

71
00:06:28,250 --> 00:06:36,435
E la destinazione qui come puoi vedere è la cartella immagine nella cartella di distribuzione.

72
00:06:36,435 --> 00:06:40,110
Quindi con questo l'attività imagemin è ora impostata.

73
00:06:40,110 --> 00:06:44,430
Ora, costruiremo il compito di costruzione qui.

74
00:06:44,430 --> 00:06:50,105
Quindi, lasciami impostare l'attività di compilazione.

75
00:06:50,105 --> 00:06:52,580
Quindi, per la compilazione dell'attività,

76
00:06:52,580 --> 00:06:57,940
quello che vorresti fare è

77
00:06:59,150 --> 00:07:02,965
eseguire prima l'operazione pulita prima che

78
00:07:02,965 --> 00:07:05,005
vengano eseguite le attività rimanenti

79
00:07:05,005 --> 00:07:08,220
perché vogliamo prima pulire la cartella di distribuzione.

80
00:07:08,220 --> 00:07:11,810
E questo deve essere completato prima che i compiti rimanenti siano fatti.

81
00:07:11,810 --> 00:07:18,605
Con Gulp, le attività vengono eseguite automaticamente in parallelo.

82
00:07:18,605 --> 00:07:21,980
E così può accadere che

83
00:07:21,980 --> 00:07:25,455
se si esegue l'attività pulita in parallelo con l'attività rimanente,

84
00:07:25,455 --> 00:07:28,500
l'attività pulita potrebbe finire più tardi e

85
00:07:28,500 --> 00:07:31,430
quindi eliminare parte del lavoro che è stato fatto dalle attività rimanenti.

86
00:07:31,430 --> 00:07:34,580
Quindi, ecco perché quando specifichi l'attività Gulp,

87
00:07:34,580 --> 00:07:36,920
se specifichi clean come primo in,

88
00:07:36,920 --> 00:07:39,105
come secondo parametro qui,

89
00:07:39,105 --> 00:07:42,625
significa che quell'attività verrà completata per prima.

90
00:07:42,625 --> 00:07:45,730
E poi verranno eseguiti i compiti rimanenti.

91
00:07:45,730 --> 00:07:48,395
Quindi, direi che inizia Gulp.

92
00:07:48,395 --> 00:07:49,830
Con l'inizio Gulp,

93
00:07:49,830 --> 00:07:54,445
tutte le attività che specifichiamo qui verranno eseguite in parallelo.

94
00:07:54,445 --> 00:08:03,975
Quindi, eseguirò l'attività di copia dei caratteri e anche l'attività imagemin insieme.

95
00:08:03,975 --> 00:08:07,255
Più tardi, imposteremo l'attività usemin e quindi

96
00:08:07,255 --> 00:08:12,050
eseguirla anche insieme ai caratteri di copia e imagemin.

97
00:08:12,180 --> 00:08:17,400
Un' ultima cosa che devo aggiungere prima di andare avanti ed eseguire

98
00:08:17,400 --> 00:08:23,120
i compiti è andare qui e poi richiedere l'imagemin.

99
00:08:23,120 --> 00:08:30,115
Direi che imagemin richiede Gulp imagemin.

100
00:08:30,115 --> 00:08:33,810
E poi salvare le modifiche.

101
00:08:34,670 --> 00:08:39,430
Andiamo avanti e controllare l'attività di compilazione.

102
00:08:39,430 --> 00:08:45,400
Al prompt, se il tuo tipo Gulp build,

103
00:08:45,400 --> 00:08:47,540
allora dovrebbe eseguire tutti e tre i compiti.

104
00:08:47,540 --> 00:08:50,440
Quindi vedrai che avvia l'attività pulita e la

105
00:08:50,440 --> 00:08:54,290
completa e quindi avvia l'attività di compilazione effettiva.

106
00:08:54,290 --> 00:08:56,905
Quindi, puoi vedere che specificando

107
00:08:56,905 --> 00:09:00,075
la pulizia deve essere completata prima

108
00:09:00,075 --> 00:09:03,255
che la build effettiva avvenga, quindi assicurati di pulire prima la cartella di distribuzione

109
00:09:03,255 --> 00:09:08,170
quindi l'attività di compilazione che comprende i caratteri

110
00:09:08,170 --> 00:09:14,140
di copia e l'imagemin, tutti completati in parallelo verranno eseguiti da allora in poi.

111
00:09:14,140 --> 00:09:16,290
Andando all'editor,

112
00:09:16,290 --> 00:09:18,705
vedrai che nella cartella di distribuzione,

113
00:09:18,705 --> 00:09:23,560
vediamo che i font sono stati copiati e le immagini sono state copiate correttamente.

114
00:09:23,560 --> 00:09:29,970
L' ultimo passo è quello di impostare l'attività usemin al fine di costruire la cartella di distribuzione.

115
00:09:29,970 --> 00:09:32,895
Per impostare loro compito usemin,

116
00:09:32,895 --> 00:09:40,195
ho intenzione di installare alcuni plugin Gulp quindi direi installazione NPM.

117
00:09:40,195 --> 00:09:46,310
E poi installerei il plugin di file uglify Gulp,

118
00:09:46,310 --> 00:09:48,635
che ovviamente è anche un modulo nodo.

119
00:09:48,635 --> 00:09:57,170
E poi installerò il modulo del nodo usemin e poi il modulo del nodo rev.

120
00:09:57,170 --> 00:10:02,580
Il modulo del nodo di rev Gulp è come il file graph rev grant plugin che abbiamo visto in precedenza.

121
00:10:02,580 --> 00:10:06,170
È leggermente diverso dal file rev che abbiamo visto in precedenza,

122
00:10:06,170 --> 00:10:09,995
ma ha lo stesso scopo.

123
00:10:09,995 --> 00:10:20,315
Quindi, Gulp rev, quindi imposterò Gulp pulito CSS e poi Gulp flatmap.

124
00:10:20,315 --> 00:10:24,390
Vedrete la ragione di questo come no-

125
00:10:26,270 --> 00:10:31,720
Abbiamo impostato il nostro compito usemin, così,

126
00:10:31,720 --> 00:10:40,470
e gulp-html min e andiamo avanti e installare questi moduli qui.

127
00:10:40,470 --> 00:10:43,070
Una volta che i moduli sono installati,

128
00:10:43,070 --> 00:10:50,555
andiamo avanti e richiedere questi moduli nel nostro gulpfile e poi impostare il compito usemin.

129
00:10:50,555 --> 00:10:54,620
Andando al nostro gulpfile proprio in alto,

130
00:10:54,620 --> 00:10:59,920
ho intenzione di richiedere i moduli che ho appena installato.

131
00:10:59,920 --> 00:11:08,200
Quindi, l'uglify gulp uglify uglify.

132
00:11:08,200 --> 00:11:11,820
Quindi il compito uglify poi

133
00:11:11,820 --> 00:11:19,590
l'attività usemin gulp usemin,

134
00:11:19,590 --> 00:11:21,970
poi dopo che

135
00:11:21,970 --> 00:11:32,850
il rev poi,

136
00:11:33,440 --> 00:11:38,620
dimenticato lì, virgola lì.

137
00:11:38,620 --> 00:11:46,775
Fai molta attenzione a non perdere queste virgole lì.

138
00:11:46,775 --> 00:12:08,789
Quindi richiedi gulp clean-css, quindi flatmap e htmlmin.

139
00:12:08,789 --> 00:12:18,360
Quindi questi sono i moduli gulp

140
00:12:18,360 --> 00:12:19,970
che abbiamo installato,

141
00:12:19,970 --> 00:12:24,580
quindi salviamo le modifiche e poi andremo giù e impostiamo l'attività usemin.

142
00:12:24,580 --> 00:12:28,155
Venendo in fondo al gulpfile,

143
00:12:28,155 --> 00:12:34,405
proprio lì imposterò l'attività usemin.

144
00:12:34,405 --> 00:12:36,940
Quindi, cosa fa il compito di usemin?

145
00:12:36,940 --> 00:12:43,040
Quindi l'attività usemin prende

146
00:12:43,040 --> 00:12:50,640
i file htmle quindi cerca i blocchi CSS e JavaScript nei file

147
00:12:50,640 --> 00:12:55,610
html, combina, concatena e minializza e annulla i file e poi

148
00:12:55,610 --> 00:13:01,325
li sostituisce utilizzando il file concatenato nella cartella di distribuzione.

149
00:13:01,325 --> 00:13:02,965
Quindi, per iniziare,

150
00:13:02,965 --> 00:13:10,460
inizierei specificando la fonte di gulp.

151
00:13:10,460 --> 00:13:12,455
Allora, dove sono i file sorgente?

152
00:13:12,455 --> 00:13:17,090
Quindi i file sorgente sono i file htmlnella cartella corrente.

153
00:13:17,090 --> 00:13:24,830
Quindi sorseggia. /start.html, quindi ho intenzione di

154
00:13:24,830 --> 00:13:32,990
reindirizzare questo gulpfiles attraverso questo modulo gulp chiamato come flatmap.

155
00:13:32,990 --> 00:13:34,535
Cosa fa flatmap?

156
00:13:34,535 --> 00:13:37,980
Flatmap prende questi più file htmle quindi

157
00:13:37,980 --> 00:13:42,415
avvia pipeline parallele per ciascuno di questi file html.

158
00:13:42,415 --> 00:13:46,295
Ognuno di loro passa attraverso lo stesso insieme di passaggi e poi, infine,

159
00:13:46,295 --> 00:13:49,550
convergendolo e copiandolo nella cartella di destinazione.

160
00:13:49,550 --> 00:13:52,560
Quindi, come puoi vedere nella nostra cartella corrente,

161
00:13:52,560 --> 00:13:57,095
abbiamo contactus.html, aboutus.html e index.html.

162
00:13:57,095 --> 00:14:00,020
Tutti e tre devono essere elaborati.

163
00:14:00,020 --> 00:14:04,465
Quindi, la flatmap ci permette di elaborarli in parallelo,

164
00:14:04,465 --> 00:14:10,280
avviando lo stesso set di pipe per ciascuno di questi file,

165
00:14:10,280 --> 00:14:12,910
quindi è per questo che sto facendo uso della flatmap lì.

166
00:14:12,910 --> 00:14:20,650
Quindi, flatmap, e poi all'interno della flatmap ho bisogno di specificare la funzione,

167
00:14:20,650 --> 00:14:25,315
i due parametri; stream, file.

168
00:14:25,315 --> 00:14:32,590
Quindi, il file prende fondamentalmente ognuno di quei file sorgente che abbiamo specificato lì,

169
00:14:32,590 --> 00:14:39,550
e quindi li tratta allo stesso insieme di funzioni qui,

170
00:14:39,550 --> 00:14:43,460
e quindi avvia il suo flusso separato per ciascuno di essi.

171
00:14:43,460 --> 00:14:48,585
Quindi, restituirò lo stream,

172
00:14:48,585 --> 00:14:52,990
e poi reindirizzerò ciascuno di questi

173
00:14:53,070 --> 00:15:00,930
attraverso l'attività usemin che si

174
00:15:00,930 --> 00:15:08,240
compone del css

175
00:15:09,630 --> 00:15:14,470
e uglify JavaScript e task html.

176
00:15:14,470 --> 00:15:20,965
Quindi per il css, eseguirò la parte di revisione.

177
00:15:20,965 --> 00:15:26,220
Quindi la parte css ovviamente eseguirà la concatenazione e la minificazione e così via,

178
00:15:26,220 --> 00:15:29,520
e quindi applica il rev a quello in modo che agisca

179
00:15:29,520 --> 00:15:34,930
quella stringa a 20 bit al file main.css lì.

180
00:15:34,930 --> 00:15:36,905
Quindi per css l'ho impostato,

181
00:15:36,905 --> 00:15:39,440
e poi per html,

182
00:15:39,440 --> 00:15:42,890
perché ho più file html,

183
00:15:42,890 --> 00:15:45,745
ho bisogno di specificarlo come funzione,

184
00:15:45,745 --> 00:15:55,540
e all'interno di questa funzione direi restituire htmlmin.

185
00:15:55,570 --> 00:16:05,660
E poi dentro lì gli darò il parametro CollapseWhitespace,

186
00:16:05,660 --> 00:16:11,955
e quel parametro sarebbe impostato su true.

187
00:16:11,955 --> 00:16:18,630
E così questo essenzialmente completa la parte html di esso.

188
00:16:18,630 --> 00:16:24,970
E poi il prossimo è la parte js di esso,

189
00:16:24,970 --> 00:16:26,160
la parte JavaScript di esso,

190
00:16:26,160 --> 00:16:35,105
che ho bisogno di fare l'uglify e poi la revisione per esso.

191
00:16:35,105 --> 00:16:44,060
E poi,

192
00:16:44,060 --> 00:16:48,355
se ho un codice javascript in linea, ho bisogno di applicare

193
00:16:48,355 --> 00:16:54,580
l'attività uglify per questo,

194
00:16:54,580 --> 00:16:57,435
e quindi per il codice inlinecss,

195
00:16:57,435 --> 00:17:06,640
userò l'attività CleanCSS lì con concat come parametro lì.

196
00:17:06,640 --> 00:17:09,880
Quindi con questo, ho impostato il mio compito usemin.

197
00:17:09,880 --> 00:17:13,950
Quindi si occuperà di tutte queste diverse azioni a mio nome.

198
00:17:13,950 --> 00:17:17,010
E poi una volta terminati,

199
00:17:17,010 --> 00:17:22,420
i flussi risultanti verranno

200
00:17:22,420 --> 00:17:29,845
reindirizzati alla cartella di distribuzione.

201
00:17:29,845 --> 00:17:34,290
Quindi con questo, l'attività usemin è ora tutto impostato.

202
00:17:34,290 --> 00:17:36,295
Lasciate che salvi le modifiche.

203
00:17:36,295 --> 00:17:41,900
E poi andrò giù all'attività di compilazione e poi dopo imagemin

204
00:17:41,900 --> 00:17:47,955
aggiungerò anche usemin come una delle attività da eseguire dall'attività di compilazione.

205
00:17:47,955 --> 00:17:50,410
Quindi, con queste modifiche, quindi,

206
00:17:50,410 --> 00:17:52,945
abbiamo modificato l'attività di compilazione,

207
00:17:52,945 --> 00:18:00,720
andiamo avanti e quindi controllare se la cartella di distribuzione è costruita correttamente o meno.

208
00:18:00,720 --> 00:18:04,315
Andando al prompt, lasciami digitare gulp

209
00:18:04,315 --> 00:18:10,065
build e quindi attendere che gulp costruisca tutte le diverse attività.

210
00:18:10,065 --> 00:18:13,585
Ci vorrà un po 'di tempo perché l'usemin completi il suo lavoro,

211
00:18:13,585 --> 00:18:18,265
e quando avrà finito di completare la trasformazione,

212
00:18:18,265 --> 00:18:22,875
allora la mia cartella di distribuzione dovrebbe ora essere pronta per essere visualizzata.

213
00:18:22,875 --> 00:18:28,260
Andando all'editor è ora possibile vedere che la cartella di distribuzione è stata

214
00:18:28,260 --> 00:18:34,345
preparata qui e si può vedere l'indice, contactus e aboutus.htmlfile.

215
00:18:34,345 --> 00:18:37,470
Puoi vedere che quando apri il file index.html,

216
00:18:37,470 --> 00:18:39,365
è stato compresso.

217
00:18:39,365 --> 00:18:42,605
E l'htmlmin è stato fatto,

218
00:18:42,605 --> 00:18:46,515
in particolare nota come il file css è stato sostituito

219
00:18:46,515 --> 00:18:54,300
con css/main- e poi vedrai una lunga stringa there.css.

220
00:18:54,300 --> 00:19:04,300
Quindi questo è proprio come il file rev che hai visto in grugnito con il modulo gulp rev,

221
00:19:04,300 --> 00:19:06,960
questo è ciò che fa al nome del file.

222
00:19:06,960 --> 00:19:11,350
Quindi, se guardi il css puoi vedere che il nome del file è il trattino principale e

223
00:19:11,350 --> 00:19:16,470
poi qualche stringa lì dot css e allo stesso modo per il javascriptfile.

224
00:19:16,470 --> 00:19:20,345
Quindi, questo è ciò che fa il modulo gulp rev,

225
00:19:20,345 --> 00:19:22,505
e poi tutti questi tre file sono preparati.

226
00:19:22,505 --> 00:19:26,850
Diamo un'occhiata a questi file nel browser.

227
00:19:26,850 --> 00:19:33,195
Andando al browser posso vedere che i file sorgente vengono salvati correttamente.

228
00:19:33,195 --> 00:19:36,190
Fammi controllare la cartella di distribuzione.

229
00:19:36,190 --> 00:19:38,220
Quindi nella cartella di distribuzione,

230
00:19:38,220 --> 00:19:42,350
il index.html che è stato preparato

231
00:19:42,350 --> 00:19:47,925
dall'attività di build gulp sembra funzionare correttamente.

232
00:19:47,925 --> 00:19:51,560
Permettetemi di controllare anche la pagina su,

233
00:19:51,560 --> 00:19:55,435
e possiamo vedere che su pagina è anche costruito correttamente,

234
00:19:55,435 --> 00:19:58,680
e anche la pagina di contatto.

235
00:19:58,680 --> 00:20:04,075
Quindi ora puoi vedere che il nostro compito di sorso è completato.

236
00:20:04,075 --> 00:20:07,105
Quindi con questo, completiamo questo esercizio.

237
00:20:07,105 --> 00:20:11,430
In questo esercizio, abbiamo impostato la pulizia e

238
00:20:11,430 --> 00:20:15,780
la copia dei file dei font nella nostra cartella di distribuzione,

239
00:20:15,780 --> 00:20:18,530
abbiamo fatto l'attività imagemin e infine abbiamo impostato

240
00:20:18,530 --> 00:20:22,865
l'attività usemin per costruire la nostra cartella di distribuzione.

241
00:20:22,865 --> 00:20:26,140
Con questo completiamo questo esercizio.

242
00:20:26,140 --> 00:20:33,770
Questo potrebbe essere un buon momento per fare un buon commento con il messaggio Gulp parte due.