我对此进行了一些搜索,但无法找到原因,但在我的项目中,在.Include()
中注释掉一行会打破整个ScriptBundle
。如果我注释掉一行,则其他javascript文件将无法加载。
你能否评论出个别捆绑包,或者你是否需要删除它们?如果需要将其删回,可能会将注释放在代码下面?
实施例
这有效:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/bootstrap-multiselect.js",
"~/Scripts/bootstrap-datepicker.js",
"~/Scripts/respond.js"));
这会导致ScriptBundle中的其他javascript文件无法加载。
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
// "~/Scripts/bootstrap-multiselect.js",
"~/Scripts/bootstrap-datepicker.js",
"~/Scripts/respond.js"));
答案 0 :(得分:3)
评论出你所展示的一行应该不是问题。检查渲染的脚本部分 - 如果您看到页面上包含的引导程序资源,则捆绑程序正在运行。
如果您的其他脚本停止工作,则表示您的javascript仍然引用了已移除的捆绑资源,这是一个问题。
答案 1 :(得分:0)
当然你可以评论一些行(正如你所做的那样),但记住你需要重新编译你的项目才能受到影响