我在外部.js文件中有javascript,在页面加载时执行。如果我单独包含.js文件,它将工作文件。当我将它包含在捆绑包中时,它不会执行。我通过使用Fire Bug查看脚本,验证了该脚本是否已发送到浏览器。我究竟做错了什么?
LoadTime.js中的脚本:
jQuery(document).ready(function ($) {
alert("0");
});
工作包括:
<script src="@Url.Content("~/assets/js/LoadTime.js")"></script>
不工作包括:
@Scripts.Render("~/bundles/AllScript")
BundleConfig代码:
bundles.Add(new ScriptBundle("~/bundles/AllScript").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery.validate*",
"~/Scripts/modernizr-*",
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js",
"~/assets/js/jquery.min.js",
"~/assets/js/jquery.dropotron.min.js",
"~/assets/js/skel.min.js",
"~/assets/js/skel - viewport.min.js",
"~/assets/js/util.js",
"~/assets/js/main.js",
"~/assets/js/LoadTime.js"));
答案 0 :(得分:1)
你包括jQuery两次。
"~/Scripts/jquery-{version}.js"
和
"~/assets/js/jquery.min.js",
只包括一次。