ASP.Net MVC-如何在没有Bundles的情况下最小化JavaScript(内联/外部文件)
ASP.Net MVC - How to Minify JavaScript without Bundles (Inline/ExternalFile)
我正在开发MVC 5 Web应用程序。JavaScript代码通过以下三种不同的方式进行管理,
-
视图中的内联JavaScript代码(读取ASP.Net服务器端变量,即ViewBag、ResourceFile等)
-
引用一些外部JavaScript文件(每个视图/页面一个JS文件)。
-
JavaScript的其余部分被Bundles引用。
我想缩小#1和#2,我认为我不应该为我的应用程序中的每个页面创建捆绑包,因为有几十个页面,所以这就是为什么我认为我不能使用MVC捆绑和最小化功能。
你能提出一个解决方案吗。
感谢
Gulp和Grunt正在成为这方面的标准行业工具。Visual Studio的最新版本现在也有支持它们的扩展。
您不能使用MVC捆绑和最小化功能来缩小内联js或外部JavaScript文件(这是不使用内联JavaScript的原因之一)。
尽管如果你仍然想使用内联JavaScript,你可以看看YUICompressor.NET或其他一些可以帮助你的微操作库。
最小化外部脚本没有多大意义。几乎所有公开的JS都有一个缩小的版本,所以你可以直接引用它,而不是引用完整的版本。其他解决方案可以是在MVC项目中包含这些外部脚本(将它们添加到scripts文件夹中),然后在它们上使用MVC捆绑和最小化功能
相关文章:
- 最小化时暂停Javascript动画
- 最小化在javascript中客户端/服务器之间发送的数据
- 最小化Javascript和HTML代码
- 最小化/混淆PHP和Javascript的混合
- 在使用cmake将CSS和Javascript文件打包到zip之前,请将其最小化
- 使用Gulp最小化PHP文件中的内联Javascript
- 用JavaScript最小化JavaScript
- 如何使用JavaScript或jQuery在页面加载时禁用浏览器最小化,最大化和关闭按钮
- 在 javascript 中,当网页未最小化或打开新选项卡时,清除超时前的计时器
- 如何在 JavaScript 中检测浏览器的“最小化”和“最大化”状态
- 使用 Java/Scala 最小化 CSS/Javascript
- 合并/最小化多个javascript document.body.innerHTML.replace
- ASP.Net MVC-如何在没有Bundles的情况下最小化JavaScript(内联/外部文件)
- Javascript最小化缓存问题
- 错误监控使javascript最小化
- JavaScript最小化不会伤害开源吗?
- javascript最小化程序
- 解包的合法性使javascript最小化
- 使用javascript最小化web浏览器
- Javascript最小化和最大化