Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cross Platform Day - Gulp
Search
Thorsten Hans
February 12, 2016
Technology
0
130
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
Hyper-Efficient Serverless Platforms on Azure Kubernetes Service with Fermyon Platform for Kubernetes
thorstenhans
0
97
Azure OpenAI & private Large Language Models sicher deployen mit Terraform
thorstenhans
0
290
Mega Mergers: Cloud-Native-Architekturen mit Containern und WebAssembly
thorstenhans
0
91
Cloud-Native Generative AI mit Fermyon Serverless AI
thorstenhans
0
98
BASTA 2023 - Cloud Native Workshop
thorstenhans
0
120
Cloud-Native in der Praxis: Moderne End-to-End-Architekturen
thorstenhans
0
110
Azure Container Apps: Endlich Serverless?!
thorstenhans
0
120
Cloud-Native für .NET-Entwickler: Moderne End-to-End-Architekturen
thorstenhans
0
120
Webinar: Logs. Traces, Metriken: Observability von .NET 7-Anwendungen
thorstenhans
0
260
Other Decks in Technology
See All in Technology
Agentic DevOps時代の生存戦略
kkamegawa
0
740
IAMのマニアックな話 2025を執筆して、 見えてきたAWSアカウント管理の現在
nrinetcom
PRO
4
630
CI/CDとタスク共有で加速するVibe Coding
tnbe21
0
220
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
460
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
170
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
860
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
490
In Praise of "Normal" Engineers (LDX3)
charity
2
1.1k
Create a Rails8 responsive app with Gemini and RubyLLM
palladius
0
130
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1k
vLLM meetup Tokyo
jpishikawa
1
260
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
4
200
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
GULP CROSS PLATFORM DAY Thorsten Hans
CROSS PLATFORM DAY THORSTEN HANS ▸
[email protected]
▸ 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