Automatic link generation for JS distribution
This commit is contained in:
parent
e0ec9a20d7
commit
37b2f0bc1f
@ -7,6 +7,7 @@ import org.gradle.api.tasks.Copy
|
|||||||
import org.gradle.kotlin.dsl.*
|
import org.gradle.kotlin.dsl.*
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension
|
import org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack
|
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
open class ScientifikJSPlugin : Plugin<Project> {
|
open class ScientifikJSPlugin : Plugin<Project> {
|
||||||
override fun apply(project: Project) {
|
override fun apply(project: Project) {
|
||||||
@ -58,6 +59,12 @@ open class ScientifikJSPlugin : Plugin<Project> {
|
|||||||
dependsOn(browserWebpack)
|
dependsOn(browserWebpack)
|
||||||
from(fileTree("src/main/web"))
|
from(fileTree("src/main/web"))
|
||||||
into(browserWebpack.destinationDirectory!!)
|
into(browserWebpack.destinationDirectory!!)
|
||||||
|
doLast{
|
||||||
|
val indexFile = File(browserWebpack.destinationDirectory!!,"index.html")
|
||||||
|
if(indexFile.exists()){
|
||||||
|
println("Run JS distribution at: ${indexFile.canonicalPath}")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
findByName("assemble")?.dependsOn(installJsDist)
|
findByName("assemble")?.dependsOn(installJsDist)
|
||||||
|
@ -7,6 +7,7 @@ import org.gradle.api.tasks.Copy
|
|||||||
import org.gradle.kotlin.dsl.*
|
import org.gradle.kotlin.dsl.*
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack
|
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
open class ScientifikMPPlugin : Plugin<Project> {
|
open class ScientifikMPPlugin : Plugin<Project> {
|
||||||
override fun apply(project: Project) {
|
override fun apply(project: Project) {
|
||||||
@ -109,6 +110,12 @@ open class ScientifikMPPlugin : Plugin<Project> {
|
|||||||
dependsOn(jsBrowserWebpack)
|
dependsOn(jsBrowserWebpack)
|
||||||
from(project.fileTree("src/jsMain/web"))
|
from(project.fileTree("src/jsMain/web"))
|
||||||
into(jsBrowserWebpack.destinationDirectory!!)
|
into(jsBrowserWebpack.destinationDirectory!!)
|
||||||
|
doLast{
|
||||||
|
val indexFile = File(browserWebpack.destinationDirectory!!,"index.html")
|
||||||
|
if(indexFile.exists()){
|
||||||
|
println("Run JS distribution at: ${indexFile.canonicalPath}")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
findByName("assemble")?.dependsOn(installJsDist)
|
findByName("assemble")?.dependsOn(installJsDist)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user