3

私は ASP.Net MVC 4 を使用しており、Toastr も使用しようとしています。

NuGet経由でインストールしました-開発中は機能しますが、公開すると、Javascriptの「バンドル」が次のように報告されます。

/* Minification failed. Returning unminified contents.
(9908,1-2): run-time warning JS1002: Syntax error: }
 */
/*!
* jQuery JavaScript Library v1.8.3
* http://jquery.com/

私のバンドルファイルは次のとおりです。

using System.Web;
using System.Web.Mvc;
using System.Web.Optimization;

namespace BootstrapSupport
{
public class BootstrapBundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/js").Include(
            "~/Scripts/jquery-1.10.1.js",
            //"~/Scripts/jquery-migrate-{version}.js",
            "~/Scripts/bootstrap.js",
            "~/Scripts/jquery.validate.js",
            "~/scripts/jquery.validate.unobtrusive.js",
            "~/Scripts/jquery.validate.unobtrusive-custom-for-bootstrap.js",
            "~/Scripts/jquery.tablesorter.js",
             "~/Scripts/toastr.js",
            "~/Scripts/mt.js"
            ));

        bundles.Add(new StyleBundle("~/content/css").Include(
            "~/Content/bootstrap.css",
            "~/Content/body.css",
            "~/Content/bootstrap-responsive.css",
            "~/Content/bootstrap-mvc-validation.css",
             "~/Content/style.css",
             "~/Content/toastr.css"

            ));
    }
}
}

上記のバンドルから Toastr を取り出すと、他のすべてが正常に動作します。

この問題を解決する方法を教えてください。

ありがとう、マーク

4

1 に答える 1

1

toastr にセミコロンがないなどの構文エラーがあり、縮小プロセスに影響しているようです。次の 2 つのことを試すことができます。

  1. 新しいバージョンの toastr があるかどうかを確認します。
  2. ファイルをhttp://www.jslint.comまたはhttp://jshint.com/に渡し、何が表示されるかを確認します。

更新: toastr v1.3.1 (NuGet 経由でダウンロード) で問題を再現しようとしましたが、問題は発生しませんでした。

于 2013-06-14T13:27:30.600 に答える