大家好,又见面了,我是你们的朋友全栈君。
yuicompressor是雅虎开发的一个代码压缩工具,在实际的开发工作中应用十分广泛。 今天我遇到一个情况,压缩js代码。平时写个js工具测试无误后,会在网上找一些在线压缩工具将其压缩,目的不仅仅是混淆源码,更重要的是压缩代码,将源文件压缩变小,减少客户加载的消耗。
今天在压缩一个大插件的时候,没有找到可以用的在线工具,可能是因为源文件过大(2W行)?所以就在网上找到了 这篇文章-》为intellij idea添加YUI Compressor支持 相当于给idea增加一个扩展工具,专门用来压缩js、css等。
我本地的配置图如下
使用效果图如下
其中配置图中的Name和Group即是效果图中的展示名称
配置最主要的是下方的Tool settings Programs是指执行的软件,这里指向我本机的java.exe Parameters指代运行的参数 我本机配置的是 -jar $JDKPath$\tools\yuicompressor-2.4.7.jar –charset utf-8 -v -o $FileDir$$FileNameWithoutExtension$.min.$FileExt$ $FilePath$
最后两项 $FileDir$$FileNameWithoutExtension$.min.$FileExt$ 和 $FilePath$ 分别是压缩后的文件全路径和 文件的全路径, 用2个美刀符号圈起来的代表一些参数,settings面板右面的按钮点击后有这些参数的说明 FileDir代表文件所在目录, FileNameWithoutExtension代表文件名称去掉后缀 如.js .css等, FileExt代表文件后缀, FilePath代表源文件的名称,
比如我在我本地一个js上面右键-如上方效果图; 运行时 控制台显示 D:\NewProject\java_8_131\bin\java.exe -jar D:\NewProject\java_8_131\tools\yuicompressor-2.4.7.jar –charset utf-8 -v -o D:\Workspaces\IntelliJ\99click-sf\adreport\WebRoot\scripts\event\jit.min.js D:\Workspaces\IntelliJ\99click-sf\adreport\WebRoot\scripts\event\jit.js
转载于:https://my.oschina.net/u/1417838/blog/1557225
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161228.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...