次のJavaScriptライブラリを使用してMVC4で実行されているWebサイトがあります。jQuery、jQueryValidate、Bootstrap、FineUploader、MaskedInput、Knockout、Modernizr。アプリ固有のJavaScriptもそこにあります。これらはすべて、System.Web.Optimization
名前空間のスクリプトバンドル機能を使用してロードされます。私のバンドルはこのように見えます。
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Scripts/jquery-1.7*",
"~/Scripts/modernizr.*",
"~/Scripts/bootstrap*",
"~/Scripts/jquery.validate.*",
"~/Scripts/jquery.maskedinput-1.3.*",
"~/Scripts/MyApp*",
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/knockout-*",
"~/Scripts/jquery.fineuploader-3.0.js"));
しかし、何らかの理由で、サイトが私の開発システムで正常に動作している間、およびテスト時に、JavaScriptエラーで本番環境で失敗します。エラーは私には意味がありません...
Uncaught ReferenceError: options is not defined
今、私がjavascriptファイルをチェックすると、もちろんすべてが縮小されて圧縮されているので、そこから何かを解読することはできません。他の誰かがバンドリングからこのような奇妙な行動に遭遇しましたか?