我正试图缩小我应用中的所有js文件。我正在使用gradle-js-plugin。我能够使用它来缩小单个文件。但我希望我的所有js文件都被缩小。这是我的尝试。最终看起来很愚蠢,但我是用gradle写一些东西的新手。Gradle全部缩小javascript
plugins {
id "com.eriwen.gradle.js" version "2.12.0"
}
task minifyAll << {
FileTree tree = fileTree('src/main/webapp/resourcesMinified') {
include '**/*.js'
exclude '**/*.css'
exclude '**/*.less'
exclude '**/*.sass'
}
tree.each { file ->
def path = file.path
minifyJs {
println path
source = path
dest = path
closure {
warningLevel = 'QUIET'
}
}
}
问题是我无法从内部minifyAll
调用minifyJs
任务。我尝试了几件东西,包括execute
。先谢谢了。
谢谢迈克尔。但是我希望所有文件都被分别缩小。由于我的应用程序不是一个单一的页面应用程序,所有缩小到一个单一的文件对我来说是无效的。 –
我的错误...我今天会看看,如果可能的话更新我的答案。 –
我已经更改了原始源文件夹中每个文件产生最小化文件的答案(它应该确实检查文件扩展名以确保它是JS,CSS等)。 –