-3

编辑:感谢 khmarbaise 的回复。我没有检查我的目标文件夹......现在它工作得更好了......但问题是它没有压缩一些空格。下面是我用压缩后得到的输出单个文件。

Ext.onReady(function(){new Ext.Window({title:"Hello",width:300,height:500,items:getItems()}).show() });

function getItems(){var a=new Ext.Panel({title:"我是项目面板"}); 返回一个};

在分号之后,它不压缩空格......


下面是我用来压缩 JS 文件的代码。我可以将所有 js 文件复制到一个文件中。但无法压缩。请帮我...

<plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>yuicompressor-maven-plugin</artifactId>
    <version>1.1</version>          
    <executions>
        <execution>
            <goals>
                <goal>compress</goal>
            </goals>
        </execution>
    </executions>        
    <configuration>
        <removeIncluded>false</removeIncluded>
        <jswarn>false</jswarn>
        <aggregations>
            <aggregation>
                <insertNewLine>true</insertNewLine>
                <removeIncluded>false</removeIncluded>
                <inputDir>src/main/webapp/resources/js</inputDir>
                <includes>
                    <include>D:/TestWorkSpace/myProject/src/main/webapp/resources/js/panel.js</include>
                </includes>
                <output>src/main/webapp/resources/js/min.js</output>
            </aggregation>
        </aggregations>
    </configuration>
</plugin>
4

1 回答 1

0

永远不要使用像 d:/ 这样的硬编码路径。最好使用像 ${project.basedir} 这样的东西。

您不应该将修改后的代码放回 src/ 区域。根据文档,输出标签似乎不存在,但与默认情况下存在指向目标文件夹的标签 outputDirectory 相矛盾。我建议先尝试不配置输出标签。

于 2012-08-10T07:57:46.357 回答