asp.net mvc4 bundler and 。min.js
ファイル:共通の問題
ASP.NET MVC4 Bundlerを使用して、開発者は時々、最小化されたJavaScriptファイル(。min.js
)がバンドルから除外される問題に遭遇することがあります。 。min.js
ファイルを bundleconfig
に正しく指定したとしても、出力には最小化されていないバージョンのみが含まれています。
たとえば、〜/scripts/jquery-1.8.0.js
および〜/scripts/jquery.tmpl.min.js
を含むようにバンドルが定義される場合があります。 ただし、 jQuery-1.8.0.jsのみがレンダリングされたhtmlに表示されます。
bundlecollection の
ingorelist が最適化されたときに
。min ファイルを無視することにデフォルトであるために起こります。 これを修正するには、
Ingorelist を調整するか、ファイルの名前を変更できます。
solutions:
rename 。min.js ファイル:
最小化ファイルを変更して。js 拡張子を使用することです。
RegisterBundles :より堅牢なアプローチには、
RegisterBundles メソッドを変更して、どのファイルが無視されているかを明示的に制御することが含まれます。 これにより、最適化が無効になっている場合でも。min.js
ファイルを含めることができます。
メソッド:
public static void Registerbundles(bundlecollectionバンドル)
{
bundles.ignorelist.clear();
adddefaultignorepatterns(bundles.ignorelist);
//最適化が無効になっている場合にのみ、.min.jsファイルを明示的に無視します。
bundles.ignorelist.ignore( "*。min.js"、optimizationmode.whendisabled);
}
public static void RegisterBundles(BundleCollection bundles)
{
bundles.IgnoreList.Clear();
AddDefaultIgnorePatterns(bundles.IgnoreList);
// Explicitly ignore .min.js files ONLY when optimization is disabled.
bundles.IgnoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
}
をクリアし、このカスタムルールを追加することにより、バンドラーは最適化設定に関係なく。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3