4

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

4

1 回答 1

3

在构建 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>
于 2012-09-25T12:06:28.160 回答