maven壓縮js css
阿新 • • 發佈:2018-01-27
clas res dir config alc proc reg 源文件 prepare
maven壓縮
<plugin> <!-- YUI Compressor Maven壓縮插件 --> <groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.3.0</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>compress</goal> </goals> </execution> </executions> <configuration> <encoding>UTF-8</encoding> <!-- 讀取js,css文件采用UTF-8編碼 --> <jswarn>false</jswarn> <!-- 不顯示js可能的錯誤 --> <force>false</force> <!-- 若存在已壓縮的文件,會先對比源文件是否有改動 有改動便壓縮,無改動就不壓縮 --> <linebreakpos>-1</linebreakpos> <!-- 在指定的列號後插入新行 --> <preProcessAggregates>true</preProcessAggregates> <!-- 壓縮之前先執行聚合文件操作 --> <suffix>.min</suffix> <!-- 壓縮後保存文件後綴 <nosuffix>true</nosuffix> --> <sourceDirectory>${project.basedir}/view</sourceDirectory> <!-- 源目錄,即需壓縮的根目錄 --> <includes> <!-- 壓縮js和css文件 --> <include>*.js</include> <include>**/*.css</include> </includes> <excludes> <!-- 以下目錄和文件不會被壓縮 --> <exclude>**/*.min.js</exclude> <exclude>**/*.min.css</exclude> </excludes> <!-- 壓縮後輸出文件目錄 後面目錄安裝文件目錄生成--> <outputDirectory>${project.basedir}/view/view_min</outputDirectory> <!-- 聚合文件 --> <aggregations> <aggregation> <insertNewLine>true</insertNewLine> <!-- 合並每一個文件後插入一新行 --> <inputDir>${project.view}/view_min</inputDir> <!-- 需合並文件的根文件夾 --> <output>${project.view}/view_min/all.js</output> <!-- 最終合並的輸出文件 --> <includes> <!-- 把以下js文件合並成一個js文件,是按順序合並的 --> <include>**/*。core.js</include> </includes> </aggregation> </aggregations> </configuration> </plugin>
maven壓縮js css