Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用YUI在.NET中缩小JavaScript_Javascript_Asp.net Mvc_Yui Compressor - Fatal编程技术网

使用YUI在.NET中缩小JavaScript

使用YUI在.NET中缩小JavaScript,javascript,asp.net-mvc,yui-compressor,Javascript,Asp.net Mvc,Yui Compressor,我正在使用BundleCollection在.NETMVC项目中合并和缩小我的JavaScript。我想使用YUI压缩机来缩小,而不是它目前使用的任何东西。代码如下所示,在Global.asax中: bundles.Add(new ScriptBundle("~/bundles/out").Include("~/assets/js/*.js")); 这是合并文件好,缩小他们,但我想它使用YUI。谢谢 对YUI Compressor进行NuGet搜索,您将找到替换默认压缩程序的程序包 基本上,通

我正在使用BundleCollection在.NETMVC项目中合并和缩小我的JavaScript。我想使用YUI压缩机来缩小,而不是它目前使用的任何东西。代码如下所示,在Global.asax中:

bundles.Add(new ScriptBundle("~/bundles/out").Include("~/assets/js/*.js"));

这是合并文件好,缩小他们,但我想它使用YUI。谢谢

对YUI Compressor进行NuGet搜索,您将找到替换默认压缩程序的程序包

基本上,通过插入新的
IBundleTransform
实现,它们的工作原理相同

var scriptBundle = new ScriptBundle("~/bundles/js").Include("...");
scriptBundle.Transforms.Add(new YuiJsTransformer());

有什么特别的原因或偏好吗?主要是偏好,比如能够在我的缩小脚本中包含某些注释。如果有其他不涉及scriptbundles或yui的组合和缩小脚本的方法,我也会对此感兴趣。对yui compressor进行NuGet搜索,您将找到与捆绑程序一起使用的包来替换默认的包。您将替换
捆绑包。转换。添加(新的YuiTransformer())
。确切的代码取决于您选择的转换器,但它们实现了允许您交换转换的
IBundleTransform
。请尝试此链接