CreateJSをbrowserifyで読み込む

CreateJSのEaselJSとかTweenJSは、node.jsのモジュールシステムに対応してないので、そのままだとrequireしてbundleすることができない。
browserify-shimを使うと解決できた。

package.jsonに以下のような記述をする。browserのところのパスは適宜調整。

{
  "devDependencies": {
    "browserify": "^12.0.1",
    "browserify-shim": "^3.8.11"
  },
  "browserify": {
    "transform": [
      "browserify-shim"
    ]
  },
  "browser": {
    "easeljs": "./src/scripts/lib/easeljs-0.8.1.min.js",
    "tweenjs": "./src/scripts/lib/tweenjs-0.6.1.min.js"
  },
  "browserify-shim": {
    "easeljs": "createjs",
    "tweenjs": "createjs"
  }
}

エントリーポイントとなるJSファイルでrequireすると、以降に読み込む外部モジュールでもcreatejsが使える。

var easeljs = require('easeljs');
var tweenjs = require('tweenjs');

console.log(createjs);

参考
browserify - jqueryと依存するプラグインをどうにかしたい - Qiita