browserifyでまとめたモジュールをHTMLのインラインスクリプトから実行したい
webサイトの開発で、browserifyを使って複数の自作JSモジュールを一つにバンドルしています。
それをHTMLのscriptタグで読み込むと意図する通りスクリプトが実行されます。
<script src="application.js"></script>
しかし、HTMLのインラインスクリプトから個々の自作JSモジュールを
読み込む方法がわかりません。
<script src="application.js"></script>
<script>
var mymodule = require("mymodule");
new mymodule("<?php echo $hoge; ?>");
</script>
とすると、
Uncaught ReferenceError: require is not defined
とエラーがブラウザのコンソールに出力されます。
requirejsのときは、モジュールの定義はdefineを使い、
HTMLのインラインスクリプトからは、requireを使ってモジュールを読み込んでいました。
<script data-main="scripts/main" src="lib/require.js"></script>
<script>
require(['mymodule'], function(mymodule){
new mymodule("<?php echo $hoge; ?>");
});
</script>
browserifyではどのようにするのでしょうか?