Submit Search
Upload
Grunt入門
•
Download as PPTX, PDF
•
2 likes
•
1,107 views
Tsuyoshi Maeda
Follow
とりあえずgruntを使い始めるまでの資料
Read less
Read more
Report
Share
Report
Share
1 of 24
Download now
Recommended
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
introduce ES6 with Babel.
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
Reactの勉強を兼ねて簡易的なタスク管理ツールを作成したときの資料
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
社内勉強会で用いた資料。 開発環境と開発コードを共有するために,git, vagrant, chef, serverspecを利用します。
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Node.jsの特徴と、開発環境についてまとめました。NSEG第15回勉強会(2011年5月21日)の発表資料。
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
ローカル開発環境の作り方
FirebaseとNuxtでLPを作って見た
FirebaseとNuxtでLPを作って見た
Kenjiro Kubota
Roppongi.js #5 Sponsor LT
Node js 入門
Node js 入門
Satoshi Takami
勉強会で発表した資料。
Nuxt0501ver1
Nuxt0501ver1
卓馬 三浦卓馬
IT
Recommended
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
introduce ES6 with Babel.
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
Reactの勉強を兼ねて簡易的なタスク管理ツールを作成したときの資料
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
社内勉強会で用いた資料。 開発環境と開発コードを共有するために,git, vagrant, chef, serverspecを利用します。
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Node.jsの特徴と、開発環境についてまとめました。NSEG第15回勉強会(2011年5月21日)の発表資料。
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
ローカル開発環境の作り方
FirebaseとNuxtでLPを作って見た
FirebaseとNuxtでLPを作って見た
Kenjiro Kubota
Roppongi.js #5 Sponsor LT
Node js 入門
Node js 入門
Satoshi Takami
勉強会で発表した資料。
Nuxt0501ver1
Nuxt0501ver1
卓馬 三浦卓馬
IT
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
Node.js勉強会 in 大阪
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
Node.js Hands-on at 78th Web Touch Meeting in Hiroshima.
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
2014/3/8 の『現場のプロが教えるWeb制作の最新常識』発売記念イベントのセッションで使用したスライドです。
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
2014.04.26 GruntFrontOsaka Vol.1
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
2016/11/12に開催された東京Node学園祭2016(http://nodefest.jp/2016/)での発表資料です。
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
東京Node学園祭2013 での発表資料です。
Node.js入門
Node.js入門
俊夫 森
CloudFoundryこと始め
CloudFoundryこと始め
Naoto TAKAHASHI
CloudFoundryこと始め CloudFoundryをインストールしてみよう
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Miyazaki.js vol.2 Node.js基礎の基礎
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
新卒入社3年目のエンジニア集団。それぞれが広告関連システム、ビデオ関連サービス、地図関連サービスの開発に関わる傍ら、Node.js、MongoDB、HTML5を組み合わせたブラウザ上で動作する社内用メッセンジャーツールを開発や、WebSocketを使った実験的地図サービスの開発をおこなっている。これらを実験場として、ブラウザの最新仕様やNode.jsのノウハウをヤフー社内に普及・啓蒙中。
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Hikari Fukasawa
11/25(水)に開催された第96回PHP勉強会@東京の20分発表です。
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
第1回 Hubot×ChatOps勉強会で発表した資料です。 Cloudn PaaSチームで実践しているChatOps,そしてIRC Botについて紹介します
Nodeについて
Nodeについて
Natsuki Yamanaka
Trifort内で行った社内勉強会です。 Node.js,Socket.IO,WebSocket,XmlHttpRequestなどについて基本的な説明をしています。
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
Yuta Nakano
DockerについてLTしてみた
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
MasterCloud Hands-on 2017.7.25 https://mastercloud.connpass.com/event/62332/
月刊ライトニングトーク 2014/05 atom-shell を試してみた
月刊ライトニングトーク 2014/05 atom-shell を試してみた
Seiya Konno
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
第3回 コンテナ型仮想化の情報交換会@大阪 の発表資料です
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
MasterCloud Hands-on 2017.6.14 https://mastercloud.connpass.com/event/58279/
20150523
20150523
Toshihiro Suzuki
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
ネットワークプログラマビリティ勉強会 #1 http://network-programmability.connpass.com/event/9004/
More Related Content
What's hot
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
Node.js勉強会 in 大阪
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
Node.js Hands-on at 78th Web Touch Meeting in Hiroshima.
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
2014/3/8 の『現場のプロが教えるWeb制作の最新常識』発売記念イベントのセッションで使用したスライドです。
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
2014.04.26 GruntFrontOsaka Vol.1
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
2016/11/12に開催された東京Node学園祭2016(http://nodefest.jp/2016/)での発表資料です。
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
東京Node学園祭2013 での発表資料です。
Node.js入門
Node.js入門
俊夫 森
CloudFoundryこと始め
CloudFoundryこと始め
Naoto TAKAHASHI
CloudFoundryこと始め CloudFoundryをインストールしてみよう
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Miyazaki.js vol.2 Node.js基礎の基礎
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
新卒入社3年目のエンジニア集団。それぞれが広告関連システム、ビデオ関連サービス、地図関連サービスの開発に関わる傍ら、Node.js、MongoDB、HTML5を組み合わせたブラウザ上で動作する社内用メッセンジャーツールを開発や、WebSocketを使った実験的地図サービスの開発をおこなっている。これらを実験場として、ブラウザの最新仕様やNode.jsのノウハウをヤフー社内に普及・啓蒙中。
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Hikari Fukasawa
11/25(水)に開催された第96回PHP勉強会@東京の20分発表です。
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
第1回 Hubot×ChatOps勉強会で発表した資料です。 Cloudn PaaSチームで実践しているChatOps,そしてIRC Botについて紹介します
Nodeについて
Nodeについて
Natsuki Yamanaka
Trifort内で行った社内勉強会です。 Node.js,Socket.IO,WebSocket,XmlHttpRequestなどについて基本的な説明をしています。
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
Yuta Nakano
DockerについてLTしてみた
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
MasterCloud Hands-on 2017.7.25 https://mastercloud.connpass.com/event/62332/
月刊ライトニングトーク 2014/05 atom-shell を試してみた
月刊ライトニングトーク 2014/05 atom-shell を試してみた
Seiya Konno
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
第3回 コンテナ型仮想化の情報交換会@大阪 の発表資料です
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
MasterCloud Hands-on 2017.6.14 https://mastercloud.connpass.com/event/58279/
20150523
20150523
Toshihiro Suzuki
What's hot
(20)
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Gruntの罪と罰
Gruntの罪と罰
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Node.js入門
Node.js入門
CloudFoundryこと始め
CloudFoundryこと始め
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Nodeについて
Nodeについて
20131012 nodejs
20131012 nodejs
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
月刊ライトニングトーク 2014/05 atom-shell を試してみた
月刊ライトニングトーク 2014/05 atom-shell を試してみた
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
20150523
20150523
Similar to Grunt入門
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
ネットワークプログラマビリティ勉強会 #1 http://network-programmability.connpass.com/event/9004/
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
2010/02/25開催 Cyber Agent様 × KLab勉強会資料
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
Nseg20120825
Nseg20120825
hiro345
Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編
IBM Analytics Japan
Db2 Warehouseは分析用途に最適化されたDockerコンテナで提供されるDWHソフトウェアアプライアンスです。Db2 Warehouseコンテナ内にはSparkが統合されており、Spark上でPythonやScalaを使用した分析アプリケーションの実行が可能です。本ガイドはDb2 Warehouse, Spark, Jupyter Notebookによる機械学習プログラムの始め方、利用ガイドを紹介しています。
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
maebashi
第2回エンタープライズ向けのオープンソース勉強会 - 『コンテナ仮想化「Docker」技術勉強会』
Vue
Vue
卓馬 三浦
7月8日の事前資料です
Nseg20120929
Nseg20120929
hiro345
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
2bo 2bo
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
ManaMurakami1
20210830 GPU Optimization with PyTorch fixed DLProfとNsight Systemsの紹介(pip installの部分一部修正)
Gruntでjava script前作業の自動化!
Gruntでjava script前作業の自動化!
Tanaka Yuichi
ヒカラボ2015-01-16 presented by DMM
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
toshihirock
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
densan_teacher
densan
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
Tetsuo Yamabe
2014/10/30 にリリースされました GMO プライベート DMP (pr.gmopdmp.jp) の開発に当たって取り組んできた DevOps のプラクティス、および今後発展させていきたいことについてご紹介します。
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
maebashi
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境
Tatsuya Sakai
Global Azure Bootcamp 2019@Tokyo (https://jazug.connpass.com/event/115696/)でLTさせてもらった際の資料です。
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
How to make native module with node-gyp.
Similar to Grunt入門
(20)
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Nseg20120825
Nseg20120825
Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
Vue
Vue
Nseg20120929
Nseg20120929
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
Gruntでjava script前作業の自動化!
Gruntでjava script前作業の自動化!
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
Fluentdでログを集めてGlusterFSに保存してMapReduceで集計
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
Grunt入門
1.
Grunt入門 1
2.
アジェンダ • 1.
Gruntとは • 2. Node.jsのインストール • 3. Gruntのインストール • 4. プラグインのインストール • 5. Gruntfile.jsの設定 • 6. Grunt vs gulp 2
3.
Gruntとは 3 •
http://gruntjs.com/ • Web開発でよく行う操作を自動化するツール (タスクランナー) • よく行う操作の例 • ファイルの結合 • minify化 • altJS等のファイル保存時のコンパイル処理等
4.
Node.jsのインストール • Gruntを使うためにはNode.jsの環境が必要
• Node.jsのバージョンを管理するツールを使って インストールすると便利(nvm, nodebrew 等) 4 • 今回はnvmを使う • https://github.com/creationix/nvm
5.
Node.jsのインストール • インストールまでのざっとした流れ
1. $git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 —tags` (nvmがダウンロードされる) 5 2. ~/.bashrc or ~/.zshrcに以下を記述 $ source ~/.nvm/nvm.sh 3. ~/.bashrc or ~/.zshrcの読み込み $ . ~/.bashrc or . ~/.zshrc 4. nvm install 0.10 (0.10系の最新がインストールされる) 5. ~/.nvmrcファイルを作りその中に使うnodeのバージョンを記述(v.0.10.32がある前提) v0.10.32
6.
Node.jsのインストール • インストールまでのざっとした流れ(続き)
6 6. ~/.bashrc or ~/.zshrcに以下を記述 source ~/.nvm/nvm.sh # nodeを使うおまじない nvm run -v # nvmrcに記述した内容を読み取って使用するnodeのバージョンを決定 if npm -v >/dev/null 2>&1; then . <(npm completion) # npmのTAB補完を強化 fi ———————— ~/.bashrcのみ # nvmのTAB補完を強化 [[ -r $NVM_DIR/bash_completion ]] && . $NVM_DIR/bash_completion
7.
Node.jsのインストール • 以上1~6までの一連の流れを終えればnode,
npm コマンドが使えるようになっているはず! ※npm とはNode Package Manager の略でNode で作られたパッケージモジ ュールを管理するためのツール (参考: http://tmlife.net/programming/javascript/nodejs-package-manager-npm-usag. 7 html)
8.
Gruntのインストール • gruntを使うためにはgrunt-cliとgruntが必要。
• grunt-cliとgruntの違いは以下のページが参考にな るかも。 http://js.studio-kingdom. com/grunt/doc/getting_started 8
9.
Gruntのインストール • http://gruntjs.com/getting-started
• $ npm install -g grunt-cli ※-gオプションをつけるとグローバル(どこからでも使えるモジュール)、-gが 無いとローカル(プロジェクト直下でないと使えないモジュール)にインストー ルされる 9
10.
プラグインのインストール • まず最初に以下のコマンドでpackage.jsonを作成
する。(package.jsonの説明は後ほど) $ npm init • 色々聞かれるがとりあえず全部エンターでOK。 10
11.
プラグインのインストール • package.jsonの役割
• プロジェクトに依存しているモジュール(ライブラリ)の管理 • phpでいうcomposer • rubyでいうbundler • jsだと他にもbowerというものがあるが、違いはクライアントサイドが bower, サーバーサイドがnpmくらいの理解で良いと思う。 • 本番/テスト実行時のスクリプトを記述しておける。 • プロジェクトのパッケージ情報の記述 11
12.
プラグインのインストール • プロジェクトでgruntを走らせるのに必要なもの
をインストールする。 以下は今回のサンプルで使うものをインストールしている $npm install --save-dev grunt grunt-contrib-concat grunt-contrib-uglify grunt-contrib- watch ※--save-devオプションをつけるとpackage.jsonにプロジェクトに依存するモ ジュール情報をインストールと一緒に追記してくれる。 12
13.
プラグインのインストール • プロジェクトローカルにインストールしたモジュ
ール(node_modules)は基本的にバージョン管理か ら外す。 (package.jsonで依存モジュールを記述しているた め。) • package.jsonに追記された依存モジュールは以下 のコマンドでインストールされる。 $npm install 13
14.
プラグインのインストール • 今回インストールしたgrunt-contrib-○○系
• grunt公式のプラグイン • その他にもgruntのプラグインはかなりの量があ る。(2014/10/22現在で3745個) http://gruntjs.com/plugins 14
15.
プラグインのインストール • 今回インストールしたプラグインの説明
• grunt-contrib-concat : 複数ファイルの連結 • grunt-contrib-uglify : ファイルのminify化 • grunt-contrib-watch : ファイル監視(保存時に何かしらの処理を行う等) 15
16.
Gruntfile.jsの設定 • Gruntfile.jsにはgruntで自動化したい処理(タスク)
を記述していく。 • http://gruntjs.com/getting-started 上記ページのAn example Gruntfileを参考 16
17.
Gruntfile.jsの設定 • 今回のサンプルコード
https://github.com/duyoji/lt_grunt/blob/master/Gru ntfile.js 17
18.
Gruntfile.jsの設定 • initConfig
: タスク内容を記述 • loadNpmTasks : gruntプラグインの読み込み • registerTask : タスクの登録 18
19.
Gruntfile.jsの設定 • initConfig
• githubのレポジトリに各プラグイン毎にタスクの書き方やオ プションなどが書かれているのでそちらを参考にする。 • https://github.com/gruntjs/grunt-contrib-concat • https://github.com/gruntjs/grunt-contrib-uglify • https://github.com/gruntjs/grunt-contrib-watch 19
20.
Gruntfile.jsの設定 • registerTask
• default : gruntコマンドに引数を渡さなかったと きに実行されるタスクを記述 • 引数あり: 引数と同じ名前のタスクが実行され る。 今回のサンプルコードを例にすると以下のコマンドを実行するとconcatタ スクが呼ばれあとに、uglifyタスクが実行される。 $ grunt build 20
21.
Gruntfile.jsの設定 デモ https://github.com/duyoji/lt_grunt
21
22.
Grunt vs gulp
• gulpとは • Gruntと同じタスクランナー • Gruntの後に作られた。 • 以下を参考にすると良いかも。 • http://lxyuma.hatenablog.com/entry/2014/05/25/162218 • http://markdalgleish.github.io/presentation-build-wars-gulp-vs-grunt 22
23.
Grunt vs gulp
• Gruntとの比較 • メリット • 複雑なtaskも管理し易く、simpleで、使うのが簡単 • 一時fileのdisk書き込みが無いので早くて能率的 • simpleで期待通り動くようにPluginのGuidelineがある • APIが小さく学習時間かからない • デメリット • プラグインの数が少ない(gruntと比較して) • grunt : 3745個, gulp : 779個(どちらも2014/10/22現在) 23
24.
終わり 24
Download now