我编写了一个新应用程序,它将使用现有的主题,设计师将对其进行更改。
所以我决定,而不是将脚本放在 Scripts 中,而将其他所有内容放在 Content(Css、图像)中,只将主题保留在 Theme 文件夹中(带有子目录 - js、css、img)
所以我尝试将脚本捆绑更改为指向我在 Theme/js 中的脚本而不是 Scripts
我把它改成
bundles.Add(
new ScriptBundle("~/Scripts/vendor")
.Include("~/Theme/js/jquery-{version}.js")
.Include("~/Theme/js/knockout-{version}.debug.js")
.Include("~/Theme/js/sammy-{version}.js")
.Include("~/Theme/js/toastr.js")
.Include("~/Theme/js/Q.js")
.Include("~/Theme/js/breeze.debug.js")
.Include("~/Theme/js/bootstrap.js")
.Include("~/Theme/js/moment.js")
);
我不明白的是线
new ScriptBundle("~/Scripts/vendor")
如果我将其保留为上述内容(即使没有 Scripts/vendor 文件夹,代码也可以正常工作,但是我将其更改为
new ScriptBundle("~/Theme/js/vendor")
我在萤火虫中遇到网络错误:
"NetworkError: 404 Not Found - http://localhost:51154/scripts/vendor"
其余脚本未加载。
那条线是做什么的?
谢谢