与 jquery 捆绑的 MVC 无法在调试中工作更多
MVC bundling with jquery not working in debug more
我很难在 Asp.Net MVC 中进行捆绑工作。我设置了 EnableOptimizations,这样我就可以在转向生产之前测试捆绑包。
这是我的 RegisterBundle
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery/jquery-{version}.js",
"~/Scripts/jquery/jquery-migrate-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery/jquery-ui.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery/jquery.validate*",
"~/Scripts/jquery/jquery.unobtrusive*"));
BundleTable.EnableOptimizations = true;
这是我的_Layout
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")
但是,当我的页面呈现时,出现了这些 javascript 错误。这告诉我 jquery javascript 没有加载。似乎返回了 html。我相信当包试图检索 js 时,它实际上又返回了我的登录页面。
SyntaxError: expected expression, got '<' jquery:2:0
SyntaxError: expected expression, got '<' jqueryui:2:0
SyntaxError: expected expression, got '<' jqueryval:2:0
非常感谢任何帮助。
如果您要保护站点的某些部分,则需要排除包的路径不受保护。
这是另一个问题的解决方案:
我很难在 Asp.Net MVC 中进行捆绑工作。我设置了 EnableOptimizations,这样我就可以在转向生产之前测试捆绑包。
这是我的 RegisterBundle
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery/jquery-{version}.js",
"~/Scripts/jquery/jquery-migrate-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery/jquery-ui.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery/jquery.validate*",
"~/Scripts/jquery/jquery.unobtrusive*"));
BundleTable.EnableOptimizations = true;
这是我的_Layout
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")
但是,当我的页面呈现时,出现了这些 javascript 错误。这告诉我 jquery javascript 没有加载。似乎返回了 html。我相信当包试图检索 js 时,它实际上又返回了我的登录页面。
SyntaxError: expected expression, got '<' jquery:2:0
SyntaxError: expected expression, got '<' jqueryui:2:0
SyntaxError: expected expression, got '<' jqueryval:2:0
非常感谢任何帮助。
如果您要保护站点的某些部分,则需要排除包的路径不受保护。
这是另一个问题的解决方案: