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
シオリ ショウノ
PDF, PPTX
296 views
Webpackにトライ 基本編
2016/9/24 関西フロントエンドユーザーグループ「2016年のJavaScripti界隈を振り返る」の登壇資料です。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
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
Learning jQuery
by
taiju higashi
PDF
jQueryを中心としたJavaScript
by
hideaki honda
PDF
Web制作勉強会 #2
by
Moto Yan
PPTX
JQuery入門
by
sayoko miura
PPTX
Java script
by
sayoko miura
PPTX
20160927 okubo mt_cloud_handson
by
Six Apart
PDF
Browser oh browser browser
by
Teppei Sato
PDF
Node js 入門
by
Satoshi Takami
Learning jQuery
by
taiju higashi
jQueryを中心としたJavaScript
by
hideaki honda
Web制作勉強会 #2
by
Moto Yan
JQuery入門
by
sayoko miura
Java script
by
sayoko miura
20160927 okubo mt_cloud_handson
by
Six Apart
Browser oh browser browser
by
Teppei Sato
Node js 入門
by
Satoshi Takami
What's hot
PDF
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
Hello, Node.js
by
Shin Sekaryo
KEY
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
PPTX
20161115 okubo mt_cloud_handson
by
Six Apart
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
PDF
WordBench大阪18th
by
Go Imai
PDF
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
by
Atsushi Tadokoro
PPTX
20151207 shibuya handson
by
Six Apart
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
PDF
141115 making web site
by
Himi Sato
PDF
JekyllとBootstrapを使って静的なブログを作ってみたよ
by
Matsuo Obu
ZIP
2012/11/03Hiroshima.rb
by
Ueki Kouji
PPTX
W3C日本会議発表資料
by
Makoto Murata
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PPTX
Node.js Hands-On
by
Akinari Tsugo
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
TypeScriptへの入口
by
Sunao Tomita
Hello, Node.js
by
Shin Sekaryo
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
20161115 okubo mt_cloud_handson
by
Six Apart
Node.js で Web アプリ開発
by
Tatsumi Naganuma
WordBench大阪18th
by
Go Imai
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
by
Atsushi Tadokoro
20151207 shibuya handson
by
Six Apart
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
141115 making web site
by
Himi Sato
JekyllとBootstrapを使って静的なブログを作ってみたよ
by
Matsuo Obu
2012/11/03Hiroshima.rb
by
Ueki Kouji
W3C日本会議発表資料
by
Makoto Murata
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
Node.js Hands-On
by
Akinari Tsugo
More from シオリ ショウノ
PDF
Notificationsを使ったSlack通知
by
シオリ ショウノ
PDF
肌で感じたディレクションとマネジメント
by
シオリ ショウノ
PDF
Vue.jsで遊んでみよう
by
シオリ ショウノ
PDF
PHPカンファレンス関西2017 スポンサー募集中!
by
シオリ ショウノ
PDF
Gulpで学ぶSassとPug
by
シオリ ショウノ
PDF
ハンズオン入門
by
シオリ ショウノ
PDF
ServiceとRepository
by
シオリ ショウノ
PDF
Laravel 5.3 で basic task list を作ろう!
by
シオリ ショウノ
PDF
Carbonライブラリとちゃんと向き合ってみる
by
シオリ ショウノ
PDF
Laravelの5.3の新機能
by
シオリ ショウノ
PDF
20160422 laravel.osaka
by
シオリ ショウノ
Notificationsを使ったSlack通知
by
シオリ ショウノ
肌で感じたディレクションとマネジメント
by
シオリ ショウノ
Vue.jsで遊んでみよう
by
シオリ ショウノ
PHPカンファレンス関西2017 スポンサー募集中!
by
シオリ ショウノ
Gulpで学ぶSassとPug
by
シオリ ショウノ
ハンズオン入門
by
シオリ ショウノ
ServiceとRepository
by
シオリ ショウノ
Laravel 5.3 で basic task list を作ろう!
by
シオリ ショウノ
Carbonライブラリとちゃんと向き合ってみる
by
シオリ ショウノ
Laravelの5.3の新機能
by
シオリ ショウノ
20160422 laravel.osaka
by
シオリ ショウノ
Recently uploaded
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
Webpackにトライ 基本編
1.
Webpackにトライ 基本編
2.
Who are you? ショウノシオリ 株式会社chatbox
エンジニア
3.
今年ご一緒した JS界隈のものたち
4.
“jQuery Ajax Vue.js AngularJS ES2015 Webpack ...
5.
AngularJSとか もはや覚えてないけど...
6.
やっぱり一番お世話になったのは
8.
ただ自由度高すぎてすごいコードになる
9.
なのでWebpackをおさらいしてみた!
10.
Webpackって?
11.
Webコンテンツを構成するファイルをモジュール単位で取り扱い最適 な形に作り変えるためのツール らしい 公式サイト:https://webpack.github.io/
12.
webpackでできること ▷ JSファイルを分割して読み込める ▷ JS以外のCSSとかもモジュールとして読み込める ▷
ダウンロードの最適化とかもできる ▷ Gulpとかの連携もできる らしい
13.
便利っぽい
14.
CSSとかのはなんかよくわかんない
15.
とりあえず JSファイルの分割 だけでいいです
16.
JSファイルの分割のメリット ▷ コードの管理がしやすくなる ▷ 再利用しやすい ▷
module.exports外の変数は参照されないので「変数が置 き換わってしまっていた!」とならない ※モジュール化にはCommonJSを使う
17.
Webpackのインストール 1. グローバルにWebpackをインストール 2. ディレクトリにpackage.jsonをつくる 3.
ローカルにもnpmでWebpackをインストール 1. $ npm install -g webpack 2. $ npm init 3. $ npm install --save-dev webpack
18.
いざ分割
19.
の前に 仕組みについて
20.
common.js sub1.js sub1.js sub1.js メインの JSファイル モジュールの JSファイル bundle.js ブラウザが読み込む ファイル ブラウザ CommonJSで 読み込ませる webpack.config.js Webpack 設定ファイルNode.jsを ブラウザは 読めない… ※Node.js記法 ① 手伝うよ! ② ブラウザが読める 記法に変換して出力 ブラウザが読める 記法になった 読める!
21.
いざ分割
22.
common.js sub1.js sub1.js sub1.js メインの JSファイル モジュールの JSファイル ① ①CommonJSで読み込む var sub1 =
require(“./modules/sub1.js”); var sub2 = require(“./modules/sub2.js”); sub1.hello( ); sub1.goodmorning( ); sub2( ); module.exports.hello( ) = function( ){ console.log(“hello!”); }; module.exports.goodmorning( ) = function(){ console.log(“goodmorning”); }; sub1.js common.js require(“path”) で読み込む module.exports で出力
23.
webpack.config.js Webpack 設定ファイル 手伝うよ! ②ブラウザが読み込める記法に変換 module exports =
{ entry : “ . / common.js ”, output : { path : “ . / ”, filename : “ bundle.js ” } }; ▷ webpack.config.js に設定を記述 ▷ $ webpack で bundle.js がビルドされる ▷ $ webpack --watch だと監視してくれる
24.
できた
25.
もうすこしだけ 頑張ってみた
26.
Babelを入れたら ES2015 が書けるようになるらしい
27.
※ES2015 そのうちブラウザに実装される JSの仕様
28.
って聞いてたけど もう古いらしい・・・?
29.
とりあえずやる
30.
でもBabelって何?
31.
ES2015で書いたものを今のブラウザでも読み込めるように してくれるツール らしい 公式サイト:https://babeljs.io/
32.
Babel導入の手順 1. $ npm
install -g babel-cli 2. $ npm install --save-dev babel-preset-es2015 3. $ npm install --save-dev babel-loader babel-core 1. グローバルにBabelをインストール 2. Babel-preset-es2015のインストール 3. .babelrc(JSONファイル)をつくる 4. 必要なパッケージをnpmでインストール 5. $ webpack とコマンドを打てばOK { “Presets” : [“2015”] } .babelrc コマンド
33.
できた
34.
一応Qiitaも書きました
35.
来年はVue.jsとかに強くなりたいなぁ
36.
Thanks! Any questions? You can
find me at: @username user@mail.me
Download