YUI Compressor默认不带右键安装功能

YUI Compressor非常好用,特别是JS的混淆是众多JS Coding的最爱。可惜官网提供的版本都不具备右键功能,每次压缩都要cmd输入一些命令实在是繁琐,本文就介绍如何给YUI Compressor添加右键命令,方便使用。

网上已有一些网友写好的安装包,但对应的版本太低,目前最新最多人使用的还是2.4.7版本,而这一版本的带右键功能目前没有在网络上找到。于是只好自己摸索,下面写出添加添加右键过程,适合任何YUI Compressor版本。

安装步骤

一、下载YUI Compressor任何你想使用的版本,这里我下载最新版本2.4.7版本。

二、解压到任意目录,我解压到D盘下

三、下载 compressor.cmd 放到D:\yuicompressor文件夹里

四、新建一个 compressor.reg 文件输入以下内容

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\YUI Compressor]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\YUI Compressor\command]

@="D:\\yuicompressor\\compressor.cmd \"%1\""

五、使用记事本打开compressor.cmd

其中有一处

"%JAVA_HOME%\bin\java.exe" -jar "%~dp0\build\yuicompressor-2.4.7.jar" --charset UTF-8 "%~nx1" -o "%RESULT_FILE%"

这里的build\yuicompressor-2.4.7.jar 意思是相对于自己当前路径的build路径下的yuicompressor-2.4.7.jar 文件,一般你下载压缩后这个文件通常放在build目录里,无需修改,需要注意的是后面的版本号对应真实文件就好。

如你下载的是2.4.2版本,那么你解压后build目录里的文件应该是yuicompressor-2.4.2.jar。

最后一处,就是--charset UTF-8了,这里我默认使用了UTF-8,如果使用GBK的请改成--charset GB18030就好

六、双击 compressor.reg 导入信息到注册表,安装完毕。找一个JS或CSS文件右键就会看到菜单了,只需要执行以下,即可生成压缩版。

右键js文件,弹出的菜单里,有一个 YUI Compressor选项,单击它对选中的文件压缩

正常的压缩命令提示

压缩后生成的文件,以及大小对比。小文件压缩,大小都差别不大,如果是几百K的文件,效果就非常好。更重要的是混淆

压缩前

压缩后

.

轻轻松松一键搞定!

说明

右键后,其实执行的就是compressor.cmd这个文件,如果执行出错或者没有生成文件,应该是配置的不对。

如果弹出找不到设备等信息,那么是 compressor.reg 文件里指定的 compressor.cmd 路径不对。

如果对生成文件名的规则需要修改,可以打开 compressor.cmd 找到生成文件名规则块下修改。

yui java 右键_给YUI Compressor添加右键命令,完成快捷压缩相关推荐

  1. java 右键菜单_界面操作--添加右键菜单

    [java]代码库package 添加右键菜单; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; impor ...

  2. 如何右键菜单添加命令提示符_在右键菜单顶部添加过滤器命令

    如何右键菜单添加命令提示符 Do you spend lots of time in Excel tables, filtering the data, then clearing those fil ...

  3. tkinter向文本框里加内容_给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  4. 添加右键菜单_添加“复制路径”选项到右键菜单

    两种方法,记住方法一与动手方法二,任君选择. 说明:windows 10 专业版(1909),操作系统版本18363.720. 方法一:使用快捷键 按住Shift的同时对选中文件右击,即可看到有&qu ...

  5. 添加右键菜单_如何在Windows文件夹的右键菜单中添加“打开PowerShell”

    原文:https://www.howtogeek.com/165268/how-to-add-open-powershell-here-to-the-context-menu-in-windows/ ...

  6. 装了svn桌面右键没有_右键菜单没有svn选项怎么办|win7 svn没有右键菜单怎么解决|svn添加到右键菜单方法...

    2016-05-31 11:43:55 最近,有位使用Windows10系统的朋友在下载了一个软件后,发现无法打开,显示为"XXX.RAR"格式的压缩文件,可是点击右键也没有发现& ...

  7. 通过注册表添加右键菜单选项

    通过注册表添加右键菜单选项,可以通过编写注册表文件实现,也可以直接在系统注册表中新建注册表. 以前一篇<使用 YUI Compressor 批量压缩JS/CSS>中的注册表为例. 一.通过 ...

  8. svn导出java项目_【SVN】导出项目后报错汇总

    1.jsp页面内:标点符号,引入报错 解决方法:关闭此项目的jsp验证,右键,最下面一个,Verification,右边一溜只留一个dtd就好 2. 编码问题-乱码 刚拉下来的项目编码可能与Myecl ...

  9. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

最新文章

  1. QT中利用Qlabel显示当前的时间:年-月-日-时-分-秒-星期
  2. React简介及基础用法
  3. JEECG V3版本组合查询实现方法
  4. layui select监听选中的值 二级联动
  5. 扩展progress_timer的计时精度
  6. centos java jdk 升级_centos jdk 升级到1.7.0_45方法
  7. 【KDD20】图神经网络在生物医药领域的应用
  8. matplotlib—patches.Circle
  9. Java语法总结 - 线程
  10. SDU程序设计思维Week15-作业 字符串
  11. Mongodb 分片、配置分片、选择片键、分片管理
  12. Google Map API 使用总结
  13. 微信小程序支付(建行支付)
  14. 科学绘图经典--Grapher
  15. 基于IntelliJ Idea的Scala开发demo一Spark开发demo
  16. 智能识别系统----视频人脸检测(一)
  17. 面试官:说说你项目的API如何封装的?你:欸,纳尼??什么是API【一文带你详解API】【Java养成】
  18. 《生成式对抗网络GAN的研究进展与展望》论文笔记
  19. 在vim中使用查找命令查找指定字符串
  20. python中res代表什么_Python数据类型的用法

热门文章

  1. 米4android6.0 root,小米4刷机包 小米3/4W/C/TD通刷 安卓6.0刷机包 完美ROOT权限 简洁流畅 非凡体验...
  2. ORACLE高级消息队列AQ
  3. 不适定问题(Ill-posed problem)
  4. 邯郸网络服务器机柜型号,珠海服务器机柜批发
  5. bzoj2073 [POI2004]PRZ
  6. 高级操作系统——第七周【页表置换】
  7. 聊聊字符集(一)——ASCII字符集和GB2312字符集
  8. OncoKB:肿瘤药物靶点相关基因组变异数据库
  9. 推荐一个非常好用的软件xampp
  10. 计算机网络错误是什么意思,电脑网络错误00050是什么意思?