如果你看看你的項目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
文件。你可以學到以下文章: