gradle minify plugin
https://github.com/gradle-webtools/gradle-minify-plugin
依存関係の追加
build.gradleにプラグインを追加する。
plugins { id("org.gradlewebtools.minify") version "1.3.1" }
プラグインの設定
オプションはかなり多く存在している。
オプションについては公式のgithubを参照する。
minification { // jsファイルのminify設定 js { // minify対象のjsファイルのパス srcDir = project.file("js") // minify後のjsファイルの出力先 dstDir = project.file("build/js") // 元々のファイル名で出力する(falseの場合は○○-min.js) options.originalFileNames = true } css { // minify対象のcssファイルのパス srcDir = project.file("css") // minify後のcssファイルの出力先 dstDir = project.file("build/css") // 元々のファイル名で出力する(falseの場合は○○-min.css) options.originalFileNames = true } }
タスクの実行
gradlew JsMinifyTask gradlew CssMinifyTask.