JavaScriptでの依存関係管理として、CommonJSやAMD等の手法があります。
JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog
これについて興味を持ち調べてみたところ、その利便性に気が付き、クライアントサイド(Webブラウザ)で是非利用したいと考えました。
利用する際、ブラウザにかける処理負荷等を考慮し、AMDのようにクライアントサイドで依存関係を解決するのではなく、Browserifyのようにサーバサイドで変換し単一のJavaScriptファイルを出力したいと考えています。
ところが、Browserifyはnpm…即ち、Node.jsで提供されているものです。
Node.jsが動くサーバ(VPSなど)であれば問題はありませんが、普通のレンタルサーバでPHPを主に書く私にとって、Node.jsは選択肢には入りません。
PHPでJavaScriptの依存関係を解決したいと考えています。
単純に依存関係の管理のみであればPHPでも似たものはちらほらと存在します。
しかしそれでは、Node.jsに順序したmodule.exports
とrequire
を利用する便利なJavaScriptライブラリを利用できません。
例えばMatt-Esch/virtual-domを利用したい場合、独自の依存関係管理ライブラリでは対応できません。
対応するためには、module.exports
とrequire
を利用するCommonJSに対応したPHPの依存関係管理ライブラリを要するのですが、私は見つけられませんでした。
Node.jsやBrowserifyのような、module.exports
とrequire
を利用するCommonJSのJavaScript依存関係管理をPHP上で行うライブラリなどはあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。