Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
140
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
120
Azure OpenAI & private Large Language Models sicher deployen mit Terraform
thorstenhans
0
340
Mega Mergers: Cloud-Native-Architekturen mit Containern und WebAssembly
thorstenhans
0
130
Cloud-Native Generative AI mit Fermyon Serverless AI
thorstenhans
0
150
BASTA 2023 - Cloud Native Workshop
thorstenhans
0
140
Cloud-Native in der Praxis: Moderne End-to-End-Architekturen
thorstenhans
0
150
Azure Container Apps: Endlich Serverless?!
thorstenhans
0
160
Cloud-Native für .NET-Entwickler: Moderne End-to-End-Architekturen
thorstenhans
0
160
Webinar: Logs. Traces, Metriken: Observability von .NET 7-Anwendungen
thorstenhans
0
330
Other Decks in Technology
See All in Technology
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
410
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
1
200
生成AI時代におけるグローバル戦略思考
taka_aki
0
200
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
1
300
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
830
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
260
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
480
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
540
.NET 10の概要
tomokusaba
0
120
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
1.9k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Bash Introduction
62gerente
615
210k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
GraphQLとの向き合い方2022年版
quramy
50
14k
Code Reviewing Like a Champion
maltzj
527
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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