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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
140
Azure OpenAI & private Large Language Models sicher deployen mit Terraform
thorstenhans
0
390
Mega Mergers: Cloud-Native-Architekturen mit Containern und WebAssembly
thorstenhans
0
170
Cloud-Native Generative AI mit Fermyon Serverless AI
thorstenhans
0
180
BASTA 2023 - Cloud Native Workshop
thorstenhans
0
150
Cloud-Native in der Praxis: Moderne End-to-End-Architekturen
thorstenhans
0
190
Azure Container Apps: Endlich Serverless?!
thorstenhans
0
190
Cloud-Native für .NET-Entwickler: Moderne End-to-End-Architekturen
thorstenhans
0
200
Webinar: Logs. Traces, Metriken: Observability von .NET 7-Anwendungen
thorstenhans
0
360
Other Decks in Technology
See All in Technology
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
140
SaaSの操作主体は人間からAIへ - 経理AIエージェントが目指す深い自動化
nishihira
0
110
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
0
310
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
76k
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
390
ThetaOS - A Mythical Machine comes Alive
aslander
0
210
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
28
14k
Why we keep our community?
kawaguti
PRO
0
330
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
160
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
150
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Documentation Writing (for coders)
carmenintech
77
5.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Leo the Paperboy
mayatellez
4
1.6k
Designing for humans not robots
tammielis
254
26k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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