バンドルとミニフィケーションで ASP.NET Web 最適化フレームワークを使用しています。1 つのバンドルには jquery と modernizr のみが含まれます。これはすべて jquery 1.8.3 では正常に機能していましたが、1.9.0 に更新して以来、jquery/modernizer バンドルの組み合わせは機能しなくなりました。
bundles.Add(new ScriptBundle("~/st-scripts-load-first.js")
.Include("~/Resources/JavaScript/jquery-1.9.0.js",
"~/Resources/JavaScript/modernizr.form-placeholder.js"));
ディレクトリには jquery-1.9.0.js と jquery-1.9.0.min.js の両方があります。.min ファイルがない場合は、最適化フレームワークによって自動的に生成されます。.min ファイルがあるかどうかは機能しません。
コンパイルが debug="true" で、縮小やバンドルがない場合に機能します。
/* Minification failed. Returning unminified contents.
(5,2-3): run-time warning JS1195: Expected expression: *
(11,60-61): run-time warning JS1004: Expected ';': {
(395,2-3): run-time warning JS1195: Expected expression: )
(397,21-22): run-time warning JS1004: Expected ';': {
(397,4590-4591): run-time warning JS1195: Expected expression: )
(398,28-29): run-time warning JS1195: Expected expression: )
(398,84-85): run-time warning JS1002: Syntax error: }
(402,44-45): run-time warning JS1195: Expected expression: )
(408,1-2): run-time warning JS1002: Syntax error: }
(393,5-22): run-time warning JS1018: 'return' statement outside of function: return Modernizr;
(404,5,406,16): run-time warning JS1018: 'return' statement outside of function: return !!('placeholder' in (Modernizr.input || document.createElement('input')) &&
'placeholder' in (Modernizr.textarea || document.createElement('textarea'))
);
*/