VS调用YUICompressor批量压缩JS、CSS

这种方式的优点,一是不需要在
【菜科解读】
在Visual Studio中通过修改发布配置文件,可以在发布Web时自动调用YUICompressor批量压缩项目中JS和CSS。
这种方式的优点,一是不需要在项目的js、css文件夹中单独建立debug子文件夹来存放未经压缩的文件,二是使用debug模式发布时不会进行压缩方便调试。
具体方法如下:
1 安装JRE,下载YUICompressor,并解压(如:E:\工具\yuicompressor)
2 新建Compressor.bat文件内容为:
@echo offif "%1" == "" goto exitpushd "%1"echo 正在压缩Css文件for /r %%i in (*.css) do call "java.exe" -jar E:\工具\yuicompressor\yuicompressor.jar -o %%i %%iecho 正在压缩js文件for /r %%i in (*.js) do call "java.exe" -jar E:\工具\yuicompressor\yuicompressor.jar -o %%i %%i:exitexit
3 修改项目的发布配置文件, 项目的发布配置文件名为
.pubxml,位于项目文件夹下的properties\PublishProfiles文件夹
增加下面的内容:
注: E:\工具\Compressor.bat路径根据需要替换。
完成上面的工作后在“解决方案资源管理器”中右击要发布的项目点击“发布”后就可以在项目发布文件夹中看到已经压缩过的CSS、JS了。
YUI Compressor 是一个用来压缩 JS 和 CSS 文件的工具,采用Java开发。
使用方法://压缩JSjava -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -v src.js > packed.js//压缩CSSjava -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css
通用参数:-h, --help 显示帮助信息--type 指定输入文件的文件类型--charset 指定读取输入文件使用的编码--line-break 在指定的列后插入一个 line-bread 符号-v, --verbose 显示info和warn级别的信息-o 指定输出文件。
默认输出是控制台。
javascript专用参数:--nomunge 只压缩, 不对局部变量进行混淆。
--preserve-semi 保留所有的分号。
--disable-optimizations 禁止优化。
举例:将yuicompressor-2.4.2.jar 放在c:下,将editor.js放在c:盘下。
将editor.js进行压缩命令为:C:\java -jar yuicompressor-2.4.2.jar editor.js -o editor2.js参数说明:yuicompressor-2.4.2.jar 为工具包jareditor.js为要压缩的js-o editor2.js为压缩完成后的文件名压缩率:对resources下js文件夹里163个js文件进行压缩压缩前4.13MB压缩后2.89MB混淆率:较高一个windows下的批量处理脚本:@echo off::设置YUI Compressor启动目录SET YUIFOLDER=C:::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSSSET JSFOLDER=D:\1echo 正在查找 JavaScript, CSS ...chdir /d %JSFOLDER%for /r . %%a in (*.js *.css) do (@echo 正在压缩 %%~a ...@java -jar %YUIFOLDER%\yuicompressor-2.4.2.jar --charset UTF-8 %%~fa -o %%~fa)echo 完成!pause & exit
调用,YUICompressor,批量,压缩,、,CSS,在Win7电脑同一类型或格式文件如何批量转移?
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
不少用户在电脑中转移文件通常是一个个的查找再移动到指定文件夹中,其实,在Win7系统中我们可以批量转移同类文件。
那么,在Win7系统批量转移同类文件怎么操作呢?下面,小编就来和大家详细介绍操作步骤。
具体方法如下: 1、首先,在桌面上右击新建一个文本文档; 2、在文本窗口中输入 move +空格+需要移动的文件后缀名所在的文件夹路径+ \* +需要移动的文件后缀名+空格+目标文件夹路径。
例如:move E:\Pictures\*.jpg E:\Work; 需要说明两点:一、move是将文件从一个文件夹移动到另一个文件夹中,如果想要原来的文件夹下仍然有该文件,可以使用copy指令; 二、move 命令一次只能移动一个文件夹,既不会移动子文件夹下的同类型文件,也不能同时移动多个文件夹下的同类型文件到目标文件夹中。
如果需要同时移动多个文件夹下的同类型文件到目标文件夹中,可以重复使用move命令; 3、完成指令的编辑后,保存,关闭文本文件。
然后,将这个文件的后缀名更改为 .bat ,重命名后会弹出警告,单击 是 按钮。
此时,我们可以看到文件图标改变。
双击这个图标,等程序执行完后,我们就会发现同类型的文件都移动到目标文件夹中了。
关于在Win7操作系统中批量转移同一类型或格式文件的操作方法菜科网小编就和大家介绍到这了,有需要的用户不妨来学习上面内容,希望本文可以帮助到大家。
注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 Win7电脑同一类型或格式文件如何批量转移? 分类于: 回答于:2016-03-25 不少用户在电脑中转移文件通常是一个个的查找再移动到指定文件夹中,其实,在Win7系统中我们可以批量转移同类文件。
那么,在Win7系统批量转移同类文件怎么操作呢?下面,小编就来和大家详细介绍操作步骤。
具体方法如下: 1、首先,在桌面上右击新建一个文本文档; 2、在文本窗口中输入 move +空格+需要移动的文件后缀名所在的文件夹路径+ \* +需要移动的文件后缀名+空格+目标文件夹路径。
例如:move E:\Pictures\*.jpg E:\Work; 需要说明两点:一、move是将文件从一个文件夹移动到另一个文件夹中,如果想要原来的文件夹下仍然有该文件,可以使用copy指令; 二、move 命令一次只能移动一个文件夹,既不会移动子文件夹下的同类型文件,也不能同时移动多个文件夹下的同类型文件到目标文件夹中。
如果需要同时移动多个文件夹下的同类型文件到目标文件夹中,可以重复使用move命令; 3、完成指令的编辑后,保存,关闭文本文件。
然后,将这个文件的后缀名更改为 .bat ,重命名后会弹出警告,单击 是 按钮。
此时,我们可以看到文件图标改变。
双击这个图标,等程序执行完后,我们就会发现同类型的文件都移动到目标文件夹中了。
关于在Win7操作系统中批量转移同一类型或格式文件的操作方法菜科网小编就和大家介绍到这了,有需要的用户不妨来学习上面内容,希望本文可以帮助到大家。
菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。