类 YuiCompressUtil

java.lang.Object
com.tlcsdm.core.util.YuiCompressUtil

public final class YuiCompressUtil extends Object
yui compressor工具实现. 用于js/css压缩
作者:
unknowIfGuestInDream
  • 字段详细资料

    • ERROR_REPORTER

      private static final org.mozilla.javascript.ErrorReporter ERROR_REPORTER
  • 构造器详细资料

    • YuiCompressUtil

      private YuiCompressUtil()
  • 方法详细资料

    • compressJS

      public static void compressJS(File js, Writer out)
    • compressJS

      public static void compressJS(File js, Writer out, int linebreakpos, boolean munge, boolean verbose, boolean preserveAllSemiColons, boolean disableOptimizations)
      压缩js到输出流.
      参数:
      js - js文件
      out - 输出流
      linebreakpos - Insert a line break after the specified column number
      munge - Whether obfuscate
      verbose - Display informational messages and warnings
      preserveAllSemiColons - Preserve all semicolons
      disableOptimizations - Disable all micro optimizations
    • compressJS

      public static String compressJS(String code)
    • compressJS

      public static String compressJS(String code, int linebreakpos, boolean munge, boolean verbose, boolean preserveAllSemiColons, boolean disableOptimizations)
      Compresses JavaScript source text.
      参数:
      code - source code to compress
      linebreakpos - column after which line breaks are inserted
      munge - whether to obfuscate local symbols
      verbose - whether to display compressor messages
      preserveAllSemiColons - whether to preserve all semicolons
      disableOptimizations - whether to disable micro optimizations
      返回:
      compressed JavaScript source
    • compressCSS

      public static void compressCSS(File css, Writer out)
    • compressCSS

      public static void compressCSS(File css, Writer out, int linebreakpos)
      参数:
      css - css文件
      out - 输出流
      linebreakpos - Insert a line break after the specified column number
    • compressCSS

      public static String compressCSS(String code)
    • compressCSS

      public static String compressCSS(String code, int linebreakpos)
      Compresses CSS source text.
      参数:
      code - source code to compress
      linebreakpos - column after which line breaks are inserted
      返回:
      compressed CSS source