eclipse构建我的Java EE应用程序时的Javascript缩小?

标签 javascript eclipse jakarta-ee eclipse-plugin yui

我有 Java EE 应用程序,我在其中使用 ANT 来完成我的所有任务。为了缩小 JavaScript,我使用了 YUI Compressor 及其 ANT 插件,并用于在构建期间压缩我的文件。现在我的问题是我想使用默认的 eclipse 构建并获得相同的结果。我想知道是否可以在 eclipse 构建我的项目期间或在创建 war 文件时缩小我的项目中使用的 JavaScript?

最佳答案

在构建 Java EE 应用程序时,我个人使用 ant 和 Google 的闭包编译器来连接和缩小我的所有 CSS 和 javascript 文件。

步骤是

  • 将所有 css 文件合并为一个
  • 连接所有的js文件
  • 对 js 级联文件应用缩小

  • 我有这样的事情:
    <target name="minify-m3" depends="init">
        <description>build the compacted/minified version </description>
        <echo>Concatenating the css...</echo>
        <concat destfile="${somevar.dir}/pmc.concat.css">
            <fileset dir="${somevar.dir}/skins/contrast">
               <filename name="*.css"/>
               <not><filename name="**/pmc.concat.css"/></not>
          </fileset>
        </concat>
    
        <echo>Concatenating javascript...</echo>
        <concat destfile="${somevar.dir}/pmc.concat.js">
            <!-- Attention : ensure there is no  Unicode BOM in the files -->
            <!-- attention : keep js files in order! -->
            <filelist dir="src/webapp/m3">
                <file name="graphic_utils.js" />
                <file name="Rect.js" />
                ...
            </filelist>
        </concat>
    
        <echo>Concatenating using the Closure Compiler...</echo>
        <jscomp compilationLevel="simple" warning="quiet" debug="false" output="${somevar.dir}/pmc.min.js">
            <sources dir="src/webapp/m3">
                <file name="pmc.concat.js" />
            </sources>
        </jscomp>
        <echo>Finished</echo>
    </target>
    

    关于eclipse构建我的Java EE应用程序时的Javascript缩小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582574/

    相关文章:

    javascript - 检查元素是否悬停在 jQuery 上

    javascript - HTML 上的数据表问题

    android - Eclipse Android 虚拟设备管理器无法启动

    html - 说明 "Cache-Control" header 的用法

    java - EJB3 - 处理 RollBackException

    javascript - 按 ID 对对象的 Javascript 数组进行分组

    javascript - Angular JS 应用程序 ng-href 兼容 Web 和 Phonegap/Cordova

    apache - 绝对 uri : http://java. sun.com/jsp/jSTL/core 无法在 web.xml 或使用此应用程序部署的 jar 文件中解析

    java - Java 中的输出重定向

    linux - 强制 Eclipse 将插件存储在工作区之外