gpt4 book ai didi

jquery - 在 jquery-1.3.2.js 和 jquery-1.3.2.min.js 之间切换

转载 作者:行者123 更新时间:2023-12-03 22:15:09 25 4
gpt4 key购买 nike

当我开发应用程序时,我想使用jquery-1.3.2.js,当我部署它时,我想使用jquery-1.3.2.min.js?

在两者之间切换而无需手动注释和取消注释其中一个的最佳方法是什么。

谢谢。

最佳答案

我有一个 HtmlHelper 扩展方法来加载我的 JavaScript 文件。看起来像这样...

public static string JavascriptTag(this HtmlHelper html, string javascriptName)
{
var format = "<script src=\"/Content/Scripts/{0}.js\" type=\"text/javascript\"></script>\r\n";

#if (!DEBUG)
javascriptName += ".min";
#endif

return string.Format(format, javascriptName);
}

这被称为非常简单,例如:

<%= Html.JavascriptTag("jquery-1.3.2") %>
<%= Html.JavascriptTag("general") %>

我可以使用这个约定,因为我还有一个构建任务,它获取 content/scripts 目录中的所有 JS 文件,缩小它们,然后将 .min 插入到文件名中。

如果你没有那么奢侈,你可以使用像这样的变体:

public static string JavascriptTag(this HtmlHelper html, string devFileName, string liveFileName)
{
var format = "<script src=\"{0}\" type=\"text/javascript\"></script>\r\n";

var fileNameToUse = devFileName;
#if (!DEBUG)
fileNameToUse = liveFileName;
#endif

return string.Format(format, fileNameToUse );
}

可以这样调用:

<%= Html.JavascriptTag("/Content/Scripts/jquery-1.3.2.js", "/Content/Scripts/jquery-1.3.2.min.js") %>
<%= Html.JavascriptTag("/Content/Scripts/general.js", "/Content/Scripts/general.min.js") %>

上述方法的另一个好处是您可以将 CDN 用于库,例如

<%= Html.JavascriptTag("/Content/Scripts/jquery-1.8.2.js", "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js") %>

关于jquery - 在 jquery-1.3.2.js 和 jquery-1.3.2.min.js 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com