Tag: yui compressor

YUI Compressor Maven插件在错误的时间执行,而tomcat插件不使用yui-compressor输出

我正在尝试使用YUI Compressor插件为maven压缩我的CSS和JavaScript,但我遇到了两个问题。 我的配置正确压缩和聚合JavaScript文件,但是如果我运行mvn package来生成war文件,maven会在它复制到src/main/webapp文件夹之前压缩JavaScript文件。 这会覆盖所有压缩的css和JavaScript文件。 我怎样才能解决这个问题? 如何让tomcat maven插件使用压缩的JavaScript文件而不是我的src/main/webapp/scripts文件夹中的文件? 当我的应用程序试图读取all.js ,它失败了,因为它位于target/目录而不是我的src/main/webapps文件夹中。 org.codehaus.mojo tomcat-maven-plugin 1.1 target/myapp-1.0.war net.alchim31.maven yuicompressor-maven-plugin compress **/jwplayer.js **/audio-player-noswfobject.js **/audio-player-uncompressed.js **/audio-player.js **/jscharts.js **/jquery-ui-1.8.16.custom.min.js true false false false true ${project.build.directory}/${project.build.finalName}/scripts/all.js **/json/json2.js **/jwplayer/jwplayer.js **/font/font.js **/underscore/underscore.js **/jquery/jquery-1.7.1.js **/jquery/jquery-ui-1.8.16.custom.min.js **/jquery/jquery.cookie.js **/jquery/jquery.fancybox.js **/jquery/jquery.highlight.js **/jquery/jquery.jcrop.js **/jquery/jquery.tmpl.js **/jquery/farbtastic.js **/jscharts/jscharts.js **/myapp/homepage.js 或者我只是以错误的方式实现我的目标? 这是包装战争时的maven输出。 你可以看到,即使我告诉yui:compress目标在预包装阶段,它仍然发生在复制资源之前,因为这发生在package阶段: [INFO] ———————————————————————— [INFO] Building My App 1.0 [INFO] ———————————————————————— […]

YUI压缩器 – 将多个输入文件压缩为一个输出文件

可能重复: 如何组合和压缩多个脚本和css文件以供生产使用? 我想将多个javascript文件压缩成一个缩小的文件。 我正在使用YUI Compressor 。 在他们的页面上它说它可以这样做(他们的例子使用css文件,但我用js替换它): java -jar yuicompressor.jar -o ‘.js$:-min.js’ *.js 当我尝试执行此操作时,我得到一个名为.js$的空文件 我错过了什么?