Asp.net mvc 4 无法以';plugin.{version}.min.js';
我正在使用下面的代码尝试在ASP.NET MVC4项目中捆绑jQueryAsp.net mvc 4 无法以';plugin.{version}.min.js';,asp.net-mvc-4,bundling-and-minification,Asp.net Mvc 4,Bundling And Minification,我正在使用下面的代码尝试在ASP.NET MVC4项目中捆绑jQuerySimpleModel插件的预缩小版本: public static void RegisterBundles(BundleCollection bundles) { AddDefaultIgnorePatterns(bundles.IgnoreList); bundles.Add(new ScriptBundle("~/ModalBundle").Include("~/Scripts/jquery.sim
SimpleModel
插件的预缩小版本:
public static void RegisterBundles(BundleCollection bundles)
{
AddDefaultIgnorePatterns(bundles.IgnoreList);
bundles.Add(new ScriptBundle("~/ModalBundle").Include("~/Scripts/jquery.simplemodal.{version}.min.js"));
}
其中,AddDefaultIgnorePatterns()
的定义如下:
不幸的是,在应用程序\u Start()
中注册后,使用@Scripts.Render()
呈现时,请求的资源从未包含在内
以下组合似乎确实有效,但如果可能,我不想在大量项目中更改文件名:
(精确版本匹配)jquery.simplemodal.1.2.3.min.js
(删除“.min”,并相应重命名文件)jquery.simplemodal.{version}.js
(版本前加连字符,并带有相应的文件重命名)jquery.simplemodal-{version}.min.js
(松散的通配符,非常可疑)jquery.simplemodal*
我已验证该文件确实存在于预期位置,但肯定缺少其他基本内容。我的其他脚本或样式包都没有遇到这个问题。有什么想法吗?如果你想使用捆绑系统,你不能使用缩小的文件。 在取消调试模式下,系统将加载普通文件。 当您处于释放模式时,您的系统将自动将其激活 您可以在此处查看工作配置:
public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
if (ignoreList == null)
throw new ArgumentNullException("ignoreList");
ignoreList.Clear();
ignoreList.Ignore("*.intellisense.js");
ignoreList.Ignore("*-vsdoc.js");
ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
//ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
}