0

VS 2012 の新しいバンドル機能をセットアップしようとしています (Microsoft.Web.Optimization パッケージを介して - 詳細はこちらを参照)。ほとんどの場合、すべてが正常に機能しています。問題は、処理が 15000 文字以下になると断念することです。

ページをビルドして実行すると、ロードされた JavaScript ファイルが関数の途中で行の途中で切り捨てられるため、一連のエラーが発生します...

他の誰かがこれを経験したことがありますか、またはこの問題を解決する方法について洞察を持っている人はいますか?

- アップデート -

を使用して最初にこのエラーが発生しfoo.AddDirectory("~/scripts/", "*.js")ました。jqueryfoo.AddFile("~/scripts/bar.js")プラグインを含めると、JavaScriptエラーのみを使用すると発生します。サーバーでエラーがスローされていません。

--UPDATE2--

この問題は、Web 最適化ライブラリが最新ではないことが原因でした。これを使用しようとする人は誰でも、NuGet コマンド ラインからライブラリを取得することを強くお勧めします: Install-Package -IncludePrerelease Microsoft.AspNet.Web.Optimization. ウェブ上にはさまざまなバージョンのドキュメントと例がありますが、最新のものは上記の方法を使用して見つけることができ、最新のドキュメントは以下の回答にあるものです。

4

1 に答える 1

2

小さなリプロはありますか?私の推測では、バンドルにある JavaScript ファイルに問題がある可能性があります。

ミニファイヤが何かを窒息させたり、誤ってミニファイしたりする可能性もあります。

Scripts.Render ヘルパーを使用している場合は、debug = true で実行して、バンドルや縮小なしですべてが正しく機能することを確認しましたか?

役立つかもしれない最新のドキュメントもここにあります: http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

于 2012-08-23T17:41:51.777 に答える