Hatena::Groupstudyroom

文::字

2014-06-08

require.js、名前宣言の重複 11:03  require.js、名前宣言の重複 - 文::字 を含むブックマーク

require.js、こういうのをいちいち書かなければならないのが面倒くさい気がする。順番があって呼び出した順に名前をつけなければならないのが面倒くさいし、そもそも app/collections/tracks_collection.js のファイルの中で TracksCollection というクラスに名前をつけているのに、ここでも TracksCollection という名前を宣言しなくてはならなくて面倒かつ重複しているし、ここで Tracks という名前をつけることもできて命名規則に混乱をもたらす可能性もある。

define [
  'backbone'
  'underscore'
  'text!templates/app.html',
  'app/models/track_model',
  'youtube-player',
  'app/collections/tracks_collection'
], (Bacbone, _, tpl, TrackModel, YouTubePlayer, TracksCollection)

defineAll って書くと、require.js の設定記述の path に書かれたモジュールすべてと、app 配下にある JavaScript ファイルすべてを自動で define してくれるやつがあると便利な気がする。

ゲスト



トラックバック - http://studyroom.g.hatena.ne.jp/tily/20140608