如果你看看你的项目Global.asax
文件,你会发现有这样的事情:
protected void Application_Start()
{
...
BundleTable.Bundles.RegisterTemplateBundles();
}
现在RegisterTemplateBundles
正在注册仅脚本的预定义子集:
- jquery- *
- jquery.mobile *
- 的jQuery UI的*
- jquery.unobtrusive *
- jquery.validate *
- MicrosoftAjax.js
- MicrosoftMvc.js
- Modernizr的*
- AjaxLogin.js
如果你想要一些额外的文件,您既可以将RegisterTemplateBundles
更改为EnableDefaultBundles
:
protected void Application_Start()
{
...
BundleTable.Bundles.EnableDefaultBundles();
}
或创建您自己的自定义捆绑包(您可以阅读更多关于捆绑和缩小的信息here)。你也应该知道EnableDefaultBundles
有一些性能影响。
Visual Studio for JavaScript intellisense使用_references.js
文件。你可以学到以下文章: