Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
kamiyam .
4,690 views
Grunt.jsを使った Expressの開発環境構築
Node.js勉強会 in 大阪
Education
◦
Read more
11
Save
Share
Embed
Embed presentation
Download
Downloaded 19 times
1
/ 36
2
/ 36
3
/ 36
4
/ 36
5
/ 36
6
/ 36
7
/ 36
8
/ 36
9
/ 36
10
/ 36
11
/ 36
12
/ 36
13
/ 36
14
/ 36
15
/ 36
16
/ 36
17
/ 36
18
/ 36
19
/ 36
20
/ 36
21
/ 36
22
/ 36
23
/ 36
24
/ 36
25
/ 36
26
/ 36
27
/ 36
28
/ 36
29
/ 36
30
/ 36
31
/ 36
32
/ 36
33
/ 36
34
/ 36
35
/ 36
36
/ 36
More Related Content
PDF
React VR ことはじめ
by
Kazuhiro Hara
PDF
Re-frame and A-Frame
by
Kazuhiro Hara
PDF
Node js 入門
by
Satoshi Takami
PPTX
Try micronaut
by
賢太郎 前多
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
PPTX
Grunt入門
by
Tsuyoshi Maeda
PPT
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
React VR ことはじめ
by
Kazuhiro Hara
Re-frame and A-Frame
by
Kazuhiro Hara
Node js 入門
by
Satoshi Takami
Try micronaut
by
賢太郎 前多
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
Node.js で Web アプリ開発
by
Tatsumi Naganuma
Grunt入門
by
Tsuyoshi Maeda
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
What's hot
PPTX
今から始めるDocument db
by
Kazunori Hamamoto
PDF
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
PDF
Node.jsでスクレイピングして可視化してみた
by
Yasunori Kirimoto
PDF
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
PDF
FirebaseとNuxtでLPを作って見た
by
Kenjiro Kubota
PDF
Babelで先取り次世代javascript
by
Tsuyoshi Maeda
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PPTX
Node.js Hands-On
by
Akinari Tsugo
PDF
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
PDF
Hello, Node.js
by
Shin Sekaryo
PDF
Nodeについて
by
Natsuki Yamanaka
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PPTX
Client Side Balzorでツールを作ってみた
by
裕之 木下
PDF
サイト制作(Nuxt.js)学習実施要項
by
IIHARA HODAKA
PDF
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
by
Ryuji Tamagawa
PDF
How To Drink Wsgi
by
Atsushi Odagiri
PPTX
Clack meetup #1 lt
by
Atsushi Odagiri
PDF
Reactとbabelで簡易タスク管理ツール作ってみた
by
Tsuyoshi Maeda
PPTX
Getting started with node.js
by
kouzouman
今から始めるDocument db
by
Kazunori Hamamoto
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
Node.jsでスクレイピングして可視化してみた
by
Yasunori Kirimoto
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
FirebaseとNuxtでLPを作って見た
by
Kenjiro Kubota
Babelで先取り次世代javascript
by
Tsuyoshi Maeda
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
Node.js Hands-On
by
Akinari Tsugo
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
Hello, Node.js
by
Shin Sekaryo
Nodeについて
by
Natsuki Yamanaka
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
Client Side Balzorでツールを作ってみた
by
裕之 木下
サイト制作(Nuxt.js)学習実施要項
by
IIHARA HODAKA
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
by
Ryuji Tamagawa
How To Drink Wsgi
by
Atsushi Odagiri
Clack meetup #1 lt
by
Atsushi Odagiri
Reactとbabelで簡易タスク管理ツール作ってみた
by
Tsuyoshi Maeda
Getting started with node.js
by
kouzouman
Viewers also liked
PDF
Gruntでフロントの生産性up
by
Kazuyoshi Goto
PDF
自動化ツール「Grunt.js」について
by
Seiko Kuchida
PDF
フロント開発をがんばるためにGulpとGruntに入門してみた
by
Shou Takenaka
PPT
GruntでJavaScript 前作業の自動化!
by
leverages_event
PDF
Node.js Error & Debug Leveling
by
kumatch kumatch
PDF
学校では教えてくれないWebセキュリティ
by
Yuto Maeda
PDF
Gruntを導入しよう!の話
by
Koji Nakamura
PDF
早く家へ帰るための Grunt入門 [+gulp紹介]
by
Masayuki Maekawa
PDF
Yeomanについて
by
jsugiyama
PDF
Backbone.js入門
by
AdvancedTechNight
PDF
はじめよう Backbone.js
by
Hiroki Toyokawa
PDF
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
Gruntでフロントの生産性up
by
Kazuyoshi Goto
自動化ツール「Grunt.js」について
by
Seiko Kuchida
フロント開発をがんばるためにGulpとGruntに入門してみた
by
Shou Takenaka
GruntでJavaScript 前作業の自動化!
by
leverages_event
Node.js Error & Debug Leveling
by
kumatch kumatch
学校では教えてくれないWebセキュリティ
by
Yuto Maeda
Gruntを導入しよう!の話
by
Koji Nakamura
早く家へ帰るための Grunt入門 [+gulp紹介]
by
Masayuki Maekawa
Yeomanについて
by
jsugiyama
Backbone.js入門
by
AdvancedTechNight
はじめよう Backbone.js
by
Hiroki Toyokawa
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
Similar to Grunt.jsを使った Expressの開発環境構築
PDF
jsCafe v13 Grunt
by
Shinya Sugo
PDF
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
by
知己 久保
PDF
フロントエンド制作向け ビルドツールGruntを PHPバックエンド開発で利用する @M_Ishikawa #phpcon2013
by
Masayuki Ishikawa
PDF
フロントエンド制作向けビルド ツールGruntがバックエンド 開発でも意外と使える! @M_Ishikawa #yapcasia
by
Masayuki Ishikawa
ODP
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
PDF
PhpStormとGrunt.jsで作るCakePHP快適開発環境
by
kamiyam .
PPTX
Gruntでjava script前作業の自動化!
by
Tanaka Yuichi
PDF
Gruntの罪と罰
by
kamiyam .
PDF
説明資料
by
Tomoki Kobayashi
PDF
Hcmtg 1407
by
Tomoki Kobayashi
PDF
Webサイト・フロントエンドの高速化とgrunt.jsについて
by
Tomo Fujita
jsCafe v13 Grunt
by
Shinya Sugo
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
by
知己 久保
フロントエンド制作向け ビルドツールGruntを PHPバックエンド開発で利用する @M_Ishikawa #phpcon2013
by
Masayuki Ishikawa
フロントエンド制作向けビルド ツールGruntがバックエンド 開発でも意外と使える! @M_Ishikawa #yapcasia
by
Masayuki Ishikawa
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
PhpStormとGrunt.jsで作るCakePHP快適開発環境
by
kamiyam .
Gruntでjava script前作業の自動化!
by
Tanaka Yuichi
Gruntの罪と罰
by
kamiyam .
説明資料
by
Tomoki Kobayashi
Hcmtg 1407
by
Tomoki Kobayashi
Webサイト・フロントエンドの高速化とgrunt.jsについて
by
Tomo Fujita
More from kamiyam .
PDF
Socket.ioとBabylonJSで作ったIoT的ななにか
by
kamiyam .
PDF
Managing multi-package repositories
by
kamiyam .
PPTX
TypeScript + Express
by
kamiyam .
PDF
プラベワークのススメ
by
kamiyam .
PDF
kyoto.js13
by
kamiyam .
PDF
HomeKitとNode.jsを使ってSiriでコントロールするなにか
by
kamiyam .
PDF
Kinectを使った インタラクティブコンテンツを作った話
by
kamiyam .
PDF
Node.jsでKinectを触ろうとして色々しくじった話
by
kamiyam .
PDF
ヒカ☆ラボ@Osaka NodeBotsハンズオン
by
kamiyam .
PDF
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
by
kamiyam .
PDF
JavaScript Performance 20160723
by
kamiyam .
PDF
JavaScriptが魅せる新たな世界
by
kamiyam .
PDF
WordBench Osaka #48 About Calypso
by
kamiyam .
PDF
Async Enhancement
by
kamiyam .
PDF
はじめてのVue.js
by
kamiyam .
PDF
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
PDF
Scalable Node.js with Redis Store
by
kamiyam .
PDF
Node.js勉強会 Framework Koa
by
kamiyam .
PDF
知っているつもりで実は知らない 拾う技術捨てる技術
by
kamiyam .
PDF
MVCフレームワーク Sails.jsについて機能紹介
by
kamiyam .
Socket.ioとBabylonJSで作ったIoT的ななにか
by
kamiyam .
Managing multi-package repositories
by
kamiyam .
TypeScript + Express
by
kamiyam .
プラベワークのススメ
by
kamiyam .
kyoto.js13
by
kamiyam .
HomeKitとNode.jsを使ってSiriでコントロールするなにか
by
kamiyam .
Kinectを使った インタラクティブコンテンツを作った話
by
kamiyam .
Node.jsでKinectを触ろうとして色々しくじった話
by
kamiyam .
ヒカ☆ラボ@Osaka NodeBotsハンズオン
by
kamiyam .
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
by
kamiyam .
JavaScript Performance 20160723
by
kamiyam .
JavaScriptが魅せる新たな世界
by
kamiyam .
WordBench Osaka #48 About Calypso
by
kamiyam .
Async Enhancement
by
kamiyam .
はじめてのVue.js
by
kamiyam .
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
Scalable Node.js with Redis Store
by
kamiyam .
Node.js勉強会 Framework Koa
by
kamiyam .
知っているつもりで実は知らない 拾う技術捨てる技術
by
kamiyam .
MVCフレームワーク Sails.jsについて機能紹介
by
kamiyam .
Recently uploaded
PDF
Bases especialista admen rrhh minedu.pdf
by
hpajsib
PDF
ПЛАН_навчально_профілактичні_заходи_запобігання_негативним_проявам.pdf
by
AleksSaf
PDF
ПОЛОЖЕННЯ_протидія насильству_підписане.pdf
by
AleksSaf
PDF
Seminar midterm presentation by Chihana Usui
by
aa123032
PDF
ГРАФІК ГУРТКОВОЇ РОБОТИ 2025 kg72 grafik
by
AleksSaf
PPTX
socialization in fundamentals of sociology.pptx
by
mpevk202
PDF
ПЛАН_профілактика правопорушень02.09.25.pdf
by
AleksSaf
Bases especialista admen rrhh minedu.pdf
by
hpajsib
ПЛАН_навчально_профілактичні_заходи_запобігання_негативним_проявам.pdf
by
AleksSaf
ПОЛОЖЕННЯ_протидія насильству_підписане.pdf
by
AleksSaf
Seminar midterm presentation by Chihana Usui
by
aa123032
ГРАФІК ГУРТКОВОЇ РОБОТИ 2025 kg72 grafik
by
AleksSaf
socialization in fundamentals of sociology.pptx
by
mpevk202
ПЛАН_профілактика правопорушень02.09.25.pdf
by
AleksSaf
Grunt.jsを使った Expressの開発環境構築
1.
Grunt.jsを使った Expressの開発環境構築 Node.js勉強会 in 大阪 2013.5.25
2.
自己紹介 • かみやん (Twitter@kamiyam) •
Meteorworks エンジニア • Webサービスつくってます http://nantokaworks.com
3.
grunt とはなにか?
4.
Grunt.js JavaScript(Node.js)製タスクランナー
5.
Grunt.jsは(面倒な)タスクを 代わりに代行してくれるツール
6.
山積みのタスk・・・ • CoffeeScriptのコンパイル • Sassのコンパイル •
CSSファイルのコードミニファイ化・結合 • 画像ファイルの圧縮 • 画面の表示確認
7.
キーワード • grunt: 起動など(gruntコマンド) •
Gruntfile.js: gruntのタスク設定ファイル
8.
キーワード • jQuery: JavaScriptのライブラリ •
package.json: パッケージ構成ファイル
9.
package.json 一緒に利用するモジュール情報などを 記述する設定ファイル Node.jsで作成するすべての成果物は 一つのパッケージモジュールとして扱うため、 必須ではないがかならず添えておくようにする。
10.
インストール $ npm install
-g grunt-cli ※ gruntコマンドが利用可能となる。
11.
環境構築 $ vim Gruntfile.js
12.
Gruntfile.js 設定例 module.exports =
function(grunt) { grunt.initConfig({ xxxxxx: { //......... } }); grunt.loadNpmTasks('grunt-contrib-xxxxxx'); grunt.registerTask('default', ['xxxxxx']); };
13.
プロジェクトの内容、規模によってつ かうタスク(gruntのモジュール)を追 加していく。 jQueryのようにプラグインを追加す るイメージ
14.
open & watch
& LiveReload タスク
15.
open & watch
& LiveReload タスク 1,ブラウザを開いて
16.
open & watch
& LiveReload タスク 1,ブラウザを開いて 2,ファイルの変更(を監視)して
17.
open & watch
& LiveReload タスク 1,ブラウザを開いて 2,ファイルの変更(を監視)して 3,ブラウザをリロードして
18.
open & watch
& LiveReload タスク 1,ブラウザを開いて 2,ファイルの変更(を監視)して 3,ブラウザをリロードして 確認する!!
19.
open & watch
& LiveReload タスク 1,ブラウザを開いて 2,ファイルの変更(を監視)して 3,ブラウザをリロードして 超めんどくさいですよね。確認する!!
20.
デモ ダウンロード https://gist.github.com/kamiyam/4996713
21.
$ npm install $
grunt デモ 実行
22.
ちなみに似たようなことをする仲間に このようなおっさんがいます(ry!
23.
gruntもNode.jsのサーバを起動しています。 ここまではフロントエンド側で完結する話。
24.
Grunt.jsとExpressの連携
25.
どのようにして gruntとExpressを連携させるのか
26.
grunt Grunt.jsで起動したフロントサーバと Expressのバックエンドサーバの連携
27.
grunt Grunt.jsで起動したフロントサーバと Expressのバックエンドサーバの連携
28.
grunt Grunt.jsで起動したフロントサーバと Expressのバックエンドサーバの連携 Proxy
29.
リバースプロキシモジュールを使う(単体) ■ grunt-connect-proxy https://github.com/drewzboto/grunt- connect-proxy ※ 設定などの細かい内容はサイトを参照
30.
テンプレート生成モジュールgrunt-init を使う ■ grunt-init-express https://github.com/kamiyam/grunt-init- express
31.
フォルダ構成など各個人の癖もあり これが正解というものがない 例えば、
32.
• Viewファイルだけに限定する or
しない • サーバサイドのjsファイルのwatch、 LiveReloadを許可するのか (supervisorのリロード時間とgruntのリ ロード時間が合わない・・・などなど)
33.
使いこなせれば、バックエンドの言語を 問わず(例えば、PHPなどWordPressで も) 同じことが出来る。 Watch するファイルが変わるだけ。
34.
grunt Proxy
35.
まとめ • Grunt.js はNode.jsを用いた タスクランナー(便利屋) •
リバースプロキシモジュールを使えば バックエンドの種類は問わない
36.
ご静聴ありがとうございました
Download