1

アプリの実行時にJSファイルとCSSファイルが縮小される原因となっている処理を実行しました。どうしてそうなったのかわかりません。私のアプリはまだ開発モードにあるので、私はこの結果を期待していませんでしたし、とにかくそれを実現しようとしていませんでした。(本番モードに移行すると、これはどういうわけか可能です:)

Visual Studio 2012で発行コマンドを実行した後に発生したようです。しかし、それが原因であるかどうかはわかりません。

したがって、JavaScriptファイルをデバッグしようとしているときは、それらが縮小されているため、デバッグできません。

これの原因は何ですか?どうすればオフにできますか?

これが、jsファイルを含める方法のコードの一部です。

私のレイアウトには次のものがあります。

@Scripts.Render("~/bundles/OTIS")

bundleConfigには次のものがあります。

bundles.Add(new ScriptBundle("~/bundles/OTIS").Include(
                    "~/Scripts/OTIS.Core.*",
                    "~/Scripts/lightbox/jquery.lightbox-0.5.min.js"
                    )
                );

OTIS.Core.jsファイルが縮小されていません。

それでも、ビューの生成されたhtmlを見ると、次のようになります。

<script src="/bundles/OTIS?v=gUSAZPNxeuLWr9FClJzjCG5bqrO4n2Dj44QgtT4jL-01"></script>
4

2 に答える 2

1

バンドル構成で、以下を下部に配置しますRegisterBundles

#if(DEBUG)
    BundleTable.EnableOptimizations = false;
#endif
#if(!DEBUG)
    BundleTable.EnableOptimizations = true;
#endif

これにより、jsとcssが非デバッグビルドで縮小されます。ただし、デバッグを組み込む場合、スクリプトは縮小されません。

于 2013-03-18T19:17:39.080 に答える
1

ミニファイを制御するもう1つの方法は、web.configファイルにデバッグフラグを設定することです。

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

falseに設定すると、縮小が発生します。この記事は、より詳細な説明に役立ちました。

于 2013-03-18T19:58:21.870 に答える