我有两个Javascript文件。我有一些生成Javascript文件的Kotlin代码。我还有一个文件(称为file.js),它依赖于Kotlin生成的javascript文件。
有没有办法让我使用Gradle将file.js包含在Kotlin生成的Javascript文件中?是否有可以将资源Javascript文件附加到生成的输出中的设置?
我的动机是慢慢将我的Javascript项目转换为Kotlin,由于项目的结构,我无法创建模块。只是想知道是否可以这样做以及如何做到。
答案 0 :(得分:0)
您可以使用Gradle的Ant集成。以下是Gradle forums的一个例子:
task concat(type: SourceTask) {
source 'src'
include '**/*.txt'
outputs.file new File(buildDir, "full.txt")
doLast {
ant.concat(destfile: outputs.files.singleFile) {
source.addToAntBuilder(ant, 'fileset', FileCollection.AntType.FileSet)
}
}
}
这会将一堆文件连接到一个full.txt
文件中 - 根据您的具体情况进行调整,并在组装最终构建工件之前执行该任务。
我必须说,对于Javascript构建,Gradle与Gulp和Grunt等工具的集成(通过插件)可能更适合您 - 这些工具可以自然地处理简单的JS文件连接,但它们也提供更多有助于使用Web技术的任务。