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
Kyohei Morimoto
1,161 views
About Reauire.js
社内の勉強会で使ったRequire.jsについての資料 とりあえず動かせる感じまでの内容です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PPT
play framework 勉強会 in 関西
by
Shinichi Kozake
PDF
Ember コミュニティとわたし
by
Ryunosuke SATO
PPTX
React.js + Reduxで作るSPA
by
Shohei Saeki
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
PDF
chat bot framework for Java8
by
masahitojp
PDF
本当のClosure Compilerをお見せしますよ。
by
Teppei Sato
PPTX
Play frameworkについて
by
Shinobu Okano
PDF
Flowtype Introduction
by
Teppei Sato
play framework 勉強会 in 関西
by
Shinichi Kozake
Ember コミュニティとわたし
by
Ryunosuke SATO
React.js + Reduxで作るSPA
by
Shohei Saeki
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
chat bot framework for Java8
by
masahitojp
本当のClosure Compilerをお見せしますよ。
by
Teppei Sato
Play frameworkについて
by
Shinobu Okano
Flowtype Introduction
by
Teppei Sato
What's hot
PDF
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
by
Takahiro Okumura
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PPTX
Yesod勉強会
by
Hideyuki Tanaka
PDF
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
PDF
Next GAE Heroku を使って 3分でRailsアプリをリリース
by
よしだ あつし
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
PPTX
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
mrbcもマイコンの上で
by
三七男 山本
PDF
Node js 入門
by
Satoshi Takami
PDF
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
PPTX
オフラインファーストの思想と実践
by
Shumpei Shiraishi
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PDF
React+fluxを導入した話
by
Yuki Ishikawa
PPTX
Rubyによるクローラー開発
by
しくみ製作所
PPTX
Type scriptmemo
by
ytanno
PDF
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PDF
SIROK技術勉強会 #1 「Reactってなんだ?」
by
Naoyuki Kataoka
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
by
Takahiro Okumura
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
Yesod勉強会
by
Hideyuki Tanaka
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
Next GAE Heroku を使って 3分でRailsアプリをリリース
by
よしだ あつし
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
TypeScriptへの入口
by
Sunao Tomita
mrbcもマイコンの上で
by
三七男 山本
Node js 入門
by
Satoshi Takami
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
オフラインファーストの思想と実践
by
Shumpei Shiraishi
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
React+fluxを導入した話
by
Yuki Ishikawa
Rubyによるクローラー開発
by
しくみ製作所
Type scriptmemo
by
ytanno
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
AngularJS2でつまづいたこと
by
Takehiro Takahashi
SIROK技術勉強会 #1 「Reactってなんだ?」
by
Naoyuki Kataoka
About Reauire.js
1.
About Require.js Kyohei Morimoto
2.
アジェンダ - Require.jsって? - 何ができるか? -
使い方 - 課題
3.
現状の問題点 ‣ フロントエンド開発の複雑化 ‣ 多量のライブラリが必要 (jquery
underscore backbone + plugins) ‣ モジュール開発 ‣ ブラウザで適切なライブラリは4∼8程度 ‣ 全部読み込むまではブラウザは表示されない
4.
index. html app.js lib3 lib4 lib1 lib2 mod1 mod2 mod3 ‣ 読み込む量が多くて大変 ‣ パフォーマンスも悪い ‣
※CAは10000行のJSをBB化した ら、90ファイルになったそうな…
5.
app.js lib3 lib4 lib1 lib2 mod1 mod2 mod3 ‣ 読み込み順番や依存関係がある ‣
本来読み込まなくて良い物まで読み 込んでいたりする ‣ 特にSPA
6.
Require.js
7.
app.js lib3 lib4 lib1 lib2 mod1 mod2 mod3 ‣ 必要なライブラリやモジュールだけ を読むようにしてくれる ‣
読み込むものをまとめてくれる
8.
使い方 <script data-main="app" src="js/vender/require.js"></script>
9.
使い方:Requireの設定 requirejs.config({ baseUrl : 'js', paths
: { // 読み込み先のパスを設定できる // '/'または'http'から始まると絶対パスで参照する jquery : [ 'lib/jquery.min', ], underscore : [ 'lib/underscore-min', ], backbone :'lib/backbone-min' }, shim : { //AMDに対応してないものを対応させる underscore : { exports : _' //jqueryだったら、$ }, } });
10.
おさらい ‣ baseUrl:ルートのパスを設定 ‣ paths:で利用するライブラリのpathsを設定する ‣
shim:AMDに対応してないライブラリを対応させる
11.
使い方:モジュールの定義 define(['backbone'], function (Backbone)
{ console.log(Backbone === window.Backbone); // true });
12.
使い方:モジュールの定義(何か値を返す) define(['backbone'], function (Backbone)
{ var myModule = Backbone.Model.extend({}); return myModule });
13.
おさらい define([ 使うライブラリ ],function(ライブラリ名){ //処理 }); ! ‣
読み込み時に必要なライブラリを設定する
14.
使い方:モジュールの呼び出し require([ foo ],functions(foo){ foo.doSomething(); });
15.
おさらい ‣defineとよく似てる ‣defineは依存で、requireは取得のイメージ ‣clickイベントなどに紐付けると後からファイルを取 得することができたりする
16.
Demo
17.
課題
18.
app.js jquery index. html Back Bone under Score moment highcha rts view.js model.jsclickEvent alert( Hello World
) 各種依存関係
Download