0
@{
  ViewBag.Title = "Home Page";
  SquishIt.JavaScript.Add(
    Url.Content("~/Scripts/jquery_ui.js"),
    Url.Content("~/Scripts/jquery_1.4.4.js")
  );
}
@SquishIt.JavaScript.Render(Url.Content("~/Scripts/min.js"))

它显示如下:

<script type="text/javascript" src="/Scripts/jquery_ui.js"></script>`
<script type="text/javascript" src="/Scripts/jquery_1.4.4.js"></script>`

“min.js”在哪里?

这两个js文件不是合并成一个名为min.js的js吗?

谢谢!

4

2 回答 2

7

为了帮助调试,SquishIt 在调试模式下不对文件做任何事情。

但是,您可以在.ForceRelease()调用之前添加.Render(...)调用以强制它合并文件,就好像它处于发布模式一样:

@SquishIt.JavaScript.ForceRelease().Render(Url.Content("~/Scripts/min.js"))
于 2011-11-21T18:58:28.910 回答
4

Do you have debug="true" in web.config? It must be set to "false" for squishit to work: http://www.codethinked.com/squishit-the-friendly-aspnet-javascript-and-css-squisher

于 2011-10-19T19:05:34.097 回答