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
一氣喝成!Gulp! @ 桃園前端開發者大會 2014-6
Search
Aaron Chuo
August 16, 2014
Programming
1
100
一氣喝成!Gulp! @ 桃園前端開發者大會 2014-6
前端任務自動Build起來!
近來崛起的Gulp在開發人員是個超級新星,其最大的特色是架構簡潔、編寫容易、高易讀性、高維護性,當然擴充套件生態圈也日益壯大!
Aaron Chuo
August 16, 2014
Tweet
Share
More Decks by Aaron Chuo
See All by Aaron Chuo
擊殺!前端測試Boss全攻略! @ JSDC 2017
aaronchuo
0
260
Snapshot Everything @ Modern Web 2017
aaronchuo
0
53
前端團隊奴的日常 @ 高雄前端開發者大會
aaronchuo
0
70
熊大與喬巴的Workshop成果分享 @ 桃園前端開發者大會 2014-8
aaronchuo
0
97
熊大與喬巴的CSS3 Workshop教材 @ 中原大學
aaronchuo
1
86
CSS3 Workshop @ 桃園前端開發者大會閃電秀
aaronchuo
0
74
Other Decks in Programming
See All in Programming
Next.js App Router
quramy
11
1.5k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
Domain-Driven Transformation
hschwentner
2
1.5k
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
1.1k
2 週間で Twitter Bot を作ってみた
contour_gara
0
750
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
410
Git Lint
bkuhlmann
4
760
Elm 0.19.0 Changes
bkuhlmann
0
490
Polars入門
daikikatsuragawa
1
160
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
176
21k
Building an army of robots
kneath
300
41k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
What's in a price? How to price your products and services
michaelherold
238
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
A Philosophy of Restraint
colly
197
16k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
11
1.5k
GitHub's CSS Performance
jonrohan
1025
450k
Transcript
⼀一氣喝成! Gulp
Profile ❖ 卓⼩小狂! ❖ Front-End Engineer! ❖ 曾任職美商公司、︑遊戲公司! ❖ 曾參與創業團隊和新創公司!
❖ ⽬目前專注於開源專案的開發
關於前端.. 建⽴立專案 HTML CSS JavaScript Unit Test Prototyping 相容性測試 瀏覽器測試
非同步測試 切圖 管理資源 UI設計 UX設計 ⾏行動裝置測試 RWD Preprocessor Minify Concatenation Performance調校 DOM結構優化 切割⼯工作Task 撰寫User Story Debug 和後端溝通 和設計溝通 和PM溝通 和客⼾戶吵架 微調⼯工作 需求訪問 架構設計 流程規劃 管理專案 無⽌止盡修改 版本控管 持續整合 重構程式碼 不斷學習 克服問題
情境 前端的⼯工作這麼繁瑣
情境 該如何提昇開發效率?
SOLUTION !
⼀一氣喝成! Gulp
A Streaming Build System
把你的前端⼯工作流程⾃自動化
$ npm install -g gulp
Gulp可以.. ❖ Sass compiler / 編譯Sass檔! ❖ Autoprefixer / 解決瀏覽器相容!
❖ Minify CSS / 壓縮CSS檔! ❖ Imagemin / 壓縮圖⽚片! ❖ JSHint / 檢查Javascript撰寫風格! ❖ Concatenation / 合併Javascript檔案! ❖ Uglify / 優化Javascript
Gulp還可以.. ❖ BrowserSync / ⾃自動重整瀏覽器! ❖ Notify / 執⾏行Task時可以發送訊息通知你! ❖
Jasmine, Mocha, Qunit / 常⽤用的測試框架都有⽀支援! ❖ Git / 版控也能⾃自動化! ❖ Bower / 置入專案需要⽤用到的Library
如果你不想寫JavaScript.. http://gulpfiction.divshot.io/
如果你是⽤用SublimeText.. Sublime-Gulp
如果你是⽤用Mac.. Gulp.app
當然你還有別的選擇.. Gulp DevTool
Fork https://github.com/gulpjs