jvm-js-fullstack icon indicating copy to clipboard operation
jvm-js-fullstack copied to clipboard

There is no index.html in distributions folder

Open HaitianZhuu opened this issue 1 year ago • 0 comments

In the tutorial and codebase, previously index.html file is in the src/commonMain/resources folder. But now with new project structure in IDEA, when we select project template as Full-Stack Web Application, we don't have index.html in src/commonMain/resources folder explicitly, instead we have such code in jvmMain/kotlin/Server.kt:

fun HTML.index() {
    head {
        title("Hello from Ktor!")
    }
    body {
        div {
            id = "root"
        }
        script(src = "/static/MyFullStackWeb.js") {}
    }
}
routing {
        get("/") {
            call.respondHtml(HttpStatusCode.OK, HTML::index)
        }
        static("/static") {
            resources()
        }
}

After ./gradlew build, we don't see *.html under /build/distributions folder, only image

HaitianZhuu avatar May 10 '23 08:05 HaitianZhuu