gpt4 book ai didi

javascript - 缩小 primefaces 中的 js 和 css 文件

转载 作者:行者123 更新时间:2023-11-28 10:50:23 25 4
gpt4 key购买 nike

我想缩小我的 js 和 css 文件。下面的链接显示了合并和压缩 js 和 css 文件的方法。但是,我不想合并这些文件。

combine and compress

我可以使用 yuicompressor.jar 吗?任何建议将不胜感激。

最佳答案

我使用 YUI Compressor Maven Mojo .

pom.xml中的这些设置会在process-resources阶段对js和css进行压缩,文件名保持原样,不加后缀。

pom.xml

 <pluginRepositories>
<pluginRepository>
<name>oss.sonatype.org</name>
<id>oss.sonatype.org</id>
<url>http://oss.sonatype.org/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
</plugin>
<!-- You should have this already in your pom.xml! -->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>${version.war.plugin}</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
<encoding>UTF-8</encoding>
<webResources>
<resource>
<directory>${project.build.directory}/min</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!-- Javascript and CSS files compression -->
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!-- Replace the files (nosuffix needed like ".min" -->
<nosuffix>true</nosuffix>
<jswarn>false</jswarn>
<!-- Overwrite existing files -->
<excludes>
<exclude>**/*.min.js</exclude>
<!--<exclude>**/*.css</exclude> *if you want to exclude css*-->
</excludes>
<warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
<webappDirectory>${project.build.directory}/min</webappDirectory>
<!-- a new line is added after 1000 columns is reached -->
<linebreakpos>1000</linebreakpos>
</configuration>
<executions>
<execution>
<id>compress_js_css</id>
<!-- this phase is very important, otherwise the files will be overwritten by the original ones -->
<phase>process-resources</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>

不要忘记你需要做 mvn package

希望对你有帮助

关于javascript - 缩小 primefaces 中的 js 和 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22820974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com