我突然收到错误(JavaScript运行时错误:'kendo'未定义)。 我直到昨天才使用'kendo-ui'。 当我今天打开我的项目时,我突然得到错误。 该项目昨天运作良好。 我没有更改任何代码。我不知道为什么突然发生这种错误。
BundleConfig.vb
// ...
// In this case case only these two are needed, I believe.
var config = {
childList: true,
subtree: true
};
// ...observe
Layout.vbhtml
.gallaria_images
的Web.config
bundles.Add(New ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"))
bundles.Add(New ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"))
bundles.Add(New ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"))
bundles.Add(New ScriptBundle("~/bundles/kendo").Include(
"~/Scripts/kendo/kendo.all.min.js",
"~/Scripts/kendo/kendo.timezones.min.js",
"~/Scripts/kendo/kendo.aspnetmvc.min.js"))
bundles.Add(New ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"))
bundles.Add(New StyleBundle("~/Content/kendo/css").Include(
"~/Content/kendo/kendo.common.min.css",
"~/Content/kendo/kendo.default.min.css"))
BundleTable.EnableOptimizations = True
bundles.IgnoreList.Clear()
答案 0 :(得分:0)
为什么在布局文件中有这个?
<script src="js/kendo.all.min.js"></script>
<script src="js/jquery.min.js"></script>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/kendo")
不应该这样,使用捆绑包吗?
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/kendo")
否则kendo.all.min.js
位于布局和分发包中。它应该是一个或另一个。