`
liudong19870227
  • 浏览: 31847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

closure-compiler+antrun 压缩js代码

 
阅读更多

 

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.6</version>
    <executions>
      <execution>
	<phase>generate-sources</phase>
        <goals>
          <goal>run</goal>
        </goals>
        <configuration>
          <target>
            <property name="closure.compiler.class.name"
			                      value="com.google.javascript.jscomp.CommandLineRunner" />
            <echo message="Generate main.min.js" />
            <java classname="${closure.compiler.class.name}"
                  classpathref="maven.compile.classpath" fork="true" failonerror="true">
              <arg value="--js"/>
              <arg value="${basedir}/src/main/webapp/js/main.js"/>
              <arg value="--js_output_file"/>
              <arg value="${basedir}/src/main/webapp/js/main.min.js" />
              <arg value="--compilation_level"/>
              <arg value="SIMPLE_OPTIMIZATIONS"/>
            </java>
          </target>
        </configuration>
      </execution>
   </executions>
 </plugin>
<dependency>
      <groupId>com.google.javascript</groupId>
      <artifactId>closure-compiler</artifactId>
      <version>r706</version>
</dependency>

注:注意closure-compiler的版本(r706),高版本用不成(在网上找的)

历史版本参加:http://code.google.com/p/closure-compiler/wiki/Maven

 

分享到:
评论

相关推荐

    用谷歌的closure-compiler + maven-antrun-plugin

    Closure Compiler是一款强大的JavaScript代码压缩器,它能够通过删除冗余代码、优化变量名和函数名,以及处理死代码,来减小JavaScript文件的大小,提高网页加载速度,并有助于提升代码性能。而Maven Antrun插件则...

    closure-compiler-v20171112.jar

    代码压缩是另一个关键特性,Closure Compiler通过消除冗余代码、合并变量和函数、以及优化表达式,使代码更紧凑,进一步提高网页性能。这对于资源有限的移动设备尤其重要,因为它可以减少网络传输的数据量,提升用户...

    closure-compiler-maven-plugin:Maven 插件,用于使用 Google 的 Closure 编译器编译压缩 JavaScript 代码

    Closure Compiler Maven 插件是开发JavaScript应用程序的一个强大工具,它集成在Maven构建流程中,利用Google的Closure Compiler对JavaScript代码进行优化和压缩。Closure Compiler以其先进的语法分析和优化技术著称...

    closure-compiler-npm, 用于管理和记录关闭编译器的包,通过npm使用.zip

    closure-compiler-npm, 用于管理和记录关闭编译器的包,通过npm使用 google-closure-compiler 用闭包编译器检查。编译。优化和压缩 Javascript这个库跟踪发布到 npmjs.org 和相关插件的相关问题。 任何与插件无关的...

    rollup-plugin-closure-compiler:利用Closure编译器通过汇总来最小化和优化JavaScript

    通常,Closure Compiler将产生比其他项目更好的缩小效果,但是从历史上看,它更难以使用。 该插件的目的是减少这种摩擦。 安装 npm install @ampproject/rollup-plugin-closure-compiler --save-dev 用法 从汇总...

    juzu-plugins-closurecompiler-1.0.0-cr1.zip

    Closure Compiler是一款由Google开发的JavaScript代码优化工具,它能够压缩、优化和混淆JavaScript代码,从而提高代码执行效率并减小文件大小,这对于Web应用的性能优化至关重要。 【描述】提到的"capture-replay-...

    Closure-Compiler-Build:从 Google Closure 库构建类的完整配置和脚本

    #How It Works build.bat 使用以下命令: closure-library\closure\bin\build\closurebuilder.py --root=closure-library--root=Editor --namespace="Editor" --output_mode=compiled--compiler_jar=ClosureCompile

    closure-compiler-js:封闭版本的JS版本的软件包,可通过NPM使用

    使用JS中的Closure Compiler检查,编译,转换,优化和压缩JavaScript。 此仓库跟踪与发布到npmjs.org和相关插件有关的问题。 与插件本身无关的任何错误都应报告给。 与其他软件包不同,这允许Closure Compiler...

    closure-compiler-npm:用于管理和记录闭包编译器的软件包,可通过npm使用

    谷歌关闭编译器使用Closure-Compiler检查,编译,优化和压缩JavaScript 该存储库跟踪与发布到npmjs.org和相关插件有关的问题。 与插件本身无关的任何错误都应报告给。配套该编译器分布在多个平台上。 每个平台都是其...

    closure-compiler-v20190819.jar

    js代码的压缩与混淆:  –charset :指定输入输出文件的字符集,缺省预设UTF-8作为输入文件的字符集,US_ASCII做为输出文件的字符集。   –debug:开启调试选项   –help:输出帮助信息   –version:打印...

    closure-compiler-v20151015.zip

    今天我们将深入探讨一款名为"closure-compiler-v20151015.zip"的压缩包,它包含了JavaZoLaL.Org的核心库——org.azolla.l.ling,这是一个专门为Java开发者设计的开源项目。本文将详细介绍这个库的主要功能、设计思想...

    closure-compiler,javascript检查器和优化器。.zip

    它不是从源语言编译成机器代码,而是从javascript编译成更好的javascript。它解析你的javascript,分析它,删除死代码,重写并最小化剩下的代码。它还检查语法、变量引用和类型,并警告常见的javascript陷阱。

    broccoli-closure-compiler:使用Closure编译器缩小JavaScript

    此插件依赖的项目ClosureCompiler.js不再维护。 封闭编译器 使用缩小JavaScript 输出或Java的问题应在Closure Compiler。 安装 $ npm install --save-dev broccoli-closure-compiler 用法 var closure - ...

    java开发中压缩js,css文件

    对于JavaScript的压缩,Closure Compiler和YUI Compressor会删除空格、换行符和注释,同时优化代码结构,例如合并变量声明、删除未使用的变量等。使用Java API调用这些工具,可以将js文件作为输入,得到压缩后的js...

    closure-library-master

    库中的代码经过精心设计和优化,以减少文件大小和加载时间,这得益于其强大的代码压缩和优化工具——Closure Compiler。 标签 "closure" 指的是这个项目与 Google 的 Closure 工具集有关,包括 Closure Library 和 ...

    closure-compiler:围绕 Google Closure Compiler 的 PHP Wrapper

    Closure Compiler 是一个让 JavaScript 下载和运行速度更快的工具。 它是一个真正的 JavaScript 编译器。 它不是从源语言编译为机器代码,而是从 JavaScript 编译为更好的 JavaScript。 它解析您的 JavaScript,...

    visallo-closure-compiler-1.0.0.jar

    java运行依赖jar包

    closure-compiler

    Closure Compiler是Google推出的一款强大的JavaScript代码优化工具,其主要功能是对JavaScript代码进行压缩、混淆和优化,以提高网页加载速度并降低服务器带宽消耗。这款工具在JavaScript开发领域具有广泛的应用,...

    superstartup-closure-compiler:超级初创公司风味的 Google Closure Compiler

    Superstartup 闭包编译器一个包含的已编译.jar版本和... 例子: var compiler = require ( 'superstartup-closure-compiler' ) ;var exec = require ( 'child_process' ) . exec ;/* ... */// prepare the command for

Global site tag (gtag.js) - Google Analytics