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);