【发布时间】:2015-01-06 14:45:55
【问题描述】:
为了避免为 Asp.Net MVC ScriptBundle 中的每个文件多次调用 jQuery .ready() 事件,是否可以将 ready 事件包装在整个包中?
以下每个文件都包含 $( document ).ready(function() { } 代码,其中包含 JavaScript 代码...
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/core.js",
"~/Scripts/application.js",
"~/Scripts/controls.js",
"~/Scripts/custom.js"));
我可以创建两个js文件,一个包含$(document).ready(function(){,另一个只包含一个右括号。然后将这些文件添加到开头和结尾现有的捆绑包,但有更好的方法吗?
A similar question 已被要求使用 CoffeScript 连接文件,但我无法轻松地将解决方案转换为 Asp.Net 捆绑。
【问题讨论】:
-
你不能简单地这样做。为此,您需要在 JS 中使用模块模式
标签: jquery asp.net-mvc bundling-and-minification