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
Grunt
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
side road
June 15, 2013
Programming
310
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Grunt
side road
June 15, 2013
More Decks by side road
See All by side road
The Essence of Front End Development
sideroad
0
320
chaus - Build RESTful API within 5 min
sideroad
0
50
Testing Basics
sideroad
0
59
Other Decks in Programming
See All in Programming
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
130
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
550
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
110
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
250
What's New in Android 2026
veronikapj
0
230
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
250
数百円から始めるRuby電子工作
tarosay
0
110
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
220
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
200
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
5.6k
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
880
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.3k
So, you think you're a good person
axbom
PRO
2
2.1k
GitHub's CSS Performance
jonrohan
1033
470k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
A Soul's Torment
seathinner
6
3.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
370
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Done Done
chrislema
186
16k
Transcript
@sideroad 136݄15༵
@sideroad Personal product Automatic Front end optimization tool Resolving dependencies
library ( recipe.js ) Executing Selenium with html suite Grunt plugins ( testem, minset, feo, selenium, recipe JavaScript template engine jQuery plugins ( sidebar, floating message, text animation MVC Framework on jQuery UI Chrome extension ( URL Parameter scaffolding tool 136݄15༵
Why use a task runner? Automation any things!! such as...
minification concatenation compilation unit testing linting code metrics coverage doc less, sass 136݄15༵
Before using grunt... 136݄15༵
Install 1. prepare package.json onto project root 2.install with npm
136݄15༵
Prepare Gruntfile.js 136݄15༵
Build 136݄15༵
Sample project: recipe.js https:/ /github.com/sideroad/recipe Tutorial 136݄15༵
Watch task Execute Grunt task when scripts were changed 136݄15༵
Chrome extension Execute grunt task from your chrome 136݄15༵
Other plugins http:/ /gruntjs.com/plugins over 887 plugins 136݄15༵
Grunt on CI Grunt on Jenkins http:/ /localhost:8080/job/recipe/ Grunt on
Travis https:/ /travis-ci.org/sideroad/recipe 136݄15༵
JavaScript Developer Making Production Component ( clean, concat, uglify, yui-
compressor, copy ) Linter ( jshint ) Unit Test ( contrib-jasmine, contrib-mocha, contrib-qunit, nodeunit, testem ) Web Application Test ( selenium, browserstack ) Test Coverage ( qunit-cov, jasmine-coverage, mocha-cov ) Code Metrics ( plato ) Coffeescript ( coffee ) require.js ( requrejs ) 136݄15༵
Web Designer CSS preprocessor ( compass, less, sass ) CSS
sprite ( imagine ) Linter ( html, csslint ) Minification ( htmlmin, imagemin ) Livereload ( livereload ) FEO ( feo ) 136݄15༵
Reference Grunt http:/ /gruntjs.com How to setup Grunt on Jenkins
http:/ /sideroad.secret.jp/articles/ grunt-on-jenkins/ 136݄15༵