Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Cross Platform Day - Gulp
Thorsten Hans
February 12, 2016
Technology
0
72
Cross Platform Day - Gulp
Presentations from my Gulp Talk as part of the Cross Platform Day at Channel9
Thorsten Hans
February 12, 2016
Tweet
Share
More Decks by Thorsten Hans
See All by Thorsten Hans
thorstenhans
0
8
thorstenhans
0
180
thorstenhans
0
66
thorstenhans
0
65
thorstenhans
0
110
thorstenhans
0
84
thorstenhans
0
40
thorstenhans
0
1
thorstenhans
0
38
Other Decks in Technology
See All in Technology
fukuyori
0
640
okunokentaro
7
3.7k
jnchito
2
440
sansanbuildersbox
PRO
1
370
terapyon
0
130
minorun365
1
360
miso
0
280
sansandsoc
0
130
yasuhiroki
1
210
caddi_eng
0
240
ishiayaya
0
120
08thse
0
130
Featured
See All Featured
cassininazir
350
20k
chrislema
174
14k
deanohume
294
28k
akmur
255
20k
mraible
PRO
9
4k
moore
130
22k
jeffersonlam
337
17k
tmm1
64
10k
thoeni
6
1k
vanstee
125
5.3k
rocio
156
12k
afnizarnur
181
14k
Transcript
GULP CROSS PLATFORM DAY Thorsten Hans
CROSS PLATFORM DAY THORSTEN HANS ▸ thorsten.hans@thinktecture.com ▸ http://thinktecture.com ▸
http://www.xplatform.rocks ▸ @ThorstenHans ▸ Microsoft MVP DEVELOPER / CONSULTANT @ THINKTECTURE
CROSS PLATFORM DAY WAS IST GULP ▸ Tool zur Build-Automatisierung
mittels JavaScript ▸ Node.js® Modul ▸ Lesbare Build-Skripte ▸ Gulp Erweiterungen auf NPM verfügbar
CROSS PLATFORM DAY WARUM GULP ▸ manuelle Aufgaben sind Risiken
▸ release early, release often ▸ Continuous Integration ▸ Continuous Deployment
CROSS PLATFORM DAY TECHNISCHE SICHT AUF GULP ▸ Stream-basierte Verarbeitung
▸ Gulp Tasks ▸ sind reine JavaScript-Funktionen ▸ werden asynchron ausgeführt ▸ gulpfile.js wird von Gulp vorausgesetzt
CROSS PLATFORM DAY GULP SKRIPTE AUSFÜHREN ▸ Bei globaler Installation
( npm install gulp —g ) ▸ $ gulp [task-name] ▸ Bei lokaler Installation ( npm install gulp —save-dev ) ▸ $./node_modules/.bin/gulp [task-name] ▸ Ohne Argument versucht Gulp den default Task zu starten
CROSS PLATFORM DAY GULP API var gulp = require('gulp'); gulp.task('task-name',
function(done){ // task logik });
var gulp = require('gulp'), typescript = require('gulp-typescript'); gulp.task('compile:typescript', function(done){ return
gulp.src('src/app/**/*.ts') .pipe(typescript()) .pipe(gulp.dest('dist/app')); }); CROSS PLATFORM DAY GULP API - AM BEISPIEL TYPESCRIPT