javascript - 我可以在 MVC 项目中捆绑并缩小应用程序文件夹的 js 文件吗?

标签 javascript c# asp.net-mvc asp.net-mvc-4 minify

我为 jquery js 文件和 bootstrap js 文件创建了两个脚本包,并为所有 css 文件创建了一个内容包。我在应用程序和其他应用程序文件夹中使用的 js 文件怎么样?我可以使用 MVC 项目的 bundle.config 来捆绑并缩小这些应用程序的 js 文件吗?我有点困惑什么要捆绑、什么不捆绑以及要遵循什么项目结构?任何帮助将不胜感激。 Bundle.config 是否会自动缩小文件?

最佳答案

您可以为每个 View 创建 bundle ,其中包括该 View 的所有 css 或 js。您可以捆绑所有脚本,除了从 CDN 拉取的脚本之外。默认情况下不会进行缩小,您需要设置 BundleTable.EnableOptimizations = true;

尝试获取已经缩小的第三方库,并使用.min.js后缀放在scripts文件夹中。 asp 将使用该文件而不是缩小当前源。

example:

jquery.signalR-2.2.0.js // this on the bundle
jquery.signalR-2.2.0.min.js // on optimization mode asp will use this library

关于javascript - 我可以在 MVC 项目中捆绑并缩小应用程序文件夹的 js 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214244/

相关文章:

javascript ->= 和只是 > 之间有区别吗?

javascript - Power BI自定义D3图表找不到插件 "proposal-numeric-separator"

c# - 你如何移植一个开源项目?

c# - 安全地附加到 Parallel.ForEach 中的列表

asp.net-mvc - 将整个模型从 View 传递回 Controller

c# - 带有 C# 代码的 html 表单

javascript - TypeOf undefined 而不是与 undefined 进行比较?

javascript - 给定行索引和表 ID 隐藏/取消隐藏表行

c# - LINQ 根据 IList<int> 从 IList<T> 中删除某些元素

c# - 显示上传到服务器的图片