jQuery UI と jQuery Mobile の両方が必要な Node JS アプリケーションを作成しています。Browserify を使用して、モジュールを単一の js ファイルにパックしています。
プロジェクトに jQuery と jQuery UI を含める次のコードがあります。
var jQuery = require('jquery');
require('jquery-ui-browserify');
そして、それは機能します。jQuery モバイルを追加しようとすると、require を使用して問題が発生します。
require('./lib/jquery.mobile-1.4.0.min.js');
またはスクリプトタグ付き
<script src="/lib/jquery.mobile-1.4.0.min.js" type="text/javascript"></script>
同じエラーが表示されます:
「Uncaught TypeError: 未定義のプロパティ 'mobile' を設定できません」.
jQuery mobile が Window で jQuery オブジェクトを探して見つからないため、このエラーが発生することは理解していますが、どうすれば修正できますか? npm には jQuery モバイル モジュールはありません。