如何一起使用Script bundle和Intellisense引用

时间:2014-03-13 19:09:21

标签: c# javascript asp.net-mvc asp.net-mvc-5 bundling-and-minification

如何组合MVC应用程序的Script包

bundles.Add(new ScriptBundle("~/bundles/jquery")
    .Include("~/Scripts/jquery-{version}.js"));

和IntelliSense的JavaScript引用指令,这样我就不需要像这样明确指定版本号2.0.3:

///<reference path="jquery-2.0.3.js"/>

1 个答案:

答案 0 :(得分:0)

您必须为其提供要引用的每个脚本的完整路径。 像这样:

///<autosync enabled="true" /> 
///<reference path="~/Scripts/jquery-2.0.3.js"/>

您可以将其添加到脚本的顶部或全局参考脚本中: 〜/脚本/ _references.js

您只需将脚本文件拖放到其中即可添加引用。

有时你需要重新启动visual studio以刷新智能 &#34;&#34;不存在

编辑解释我的评论: 如果你有两个不同版本的jquery与不同的jquery-ui你可以像这样制作2个参考文件:

file1.js:
 ///<reference path="~/Scripts/jquery-2.0.3.js"/>
 ///<reference path="~/Scripts/jquery-ui-2.1.1.js"/>

file2.js:
 ///<reference path="~/Scripts/jquery-1.9.3.js"/>
 ///<reference path="~/Scripts/jquery-ui-1.1.1.js"/>

然后在每个脚本上引用file1.js或file2.js,具体取决于此脚本使用的版本。 因为intellisense不知道你在捆绑中使用的希望版本......

更多信息: http://msdn.microsoft.com/en-us/library/bb385682.aspx#ReferenceDirectives

我希望它有所帮助