6

開発中のバンドルは、結合されていないファイルや縮小されていないファイルで期待どおりに機能しますが、web.config セットを使用してサイトをデプロイした後、バンドルを有効にします

<compilation debug="false" targetFramework="4.5" />

get a request to a bundle の結果には、上部に次のようなコメントが含まれる場合があります。

/* Minification failed. Returning unminified contents.
.. errors like JS1002 or JSxxxx errors

その他の場合、縮小化からエラーはスローされませんが、一部の JavaScript が実行に失敗したり、実行中にエラーが発生したりします。

バンドル後にこの動作を引き起こす可能性のある、そうでなければ機能する JavaScript の構文はどれですか?

4

1 に答える 1

8

これを引き起こす可能性のある状況の 1 つは、javascript ファイルの最後の行としての // 単一行のコメントです。これにより、追加される次のファイルには、少なくとも最初の行もコメントアウトされます

たとえば、バンドルがある場合

bundles.Add(New ScriptBundle("~/bundles/test").Include(
            "~/Scripts/adder.js",
            "~/Scripts/printer.js"))

adder.js

function adder(a, b) {
    return a + b;
}
//this is the adder.js

プリンター.js

printer = true;

if (printer) {
    alert("It works");
    document.getElementById("itWorked").textContent = "It worked";    
}
于 2013-01-08T21:01:26.623 に答える