Kotlin/Js Kotlin 编译为 JS (尝试)
Kotlin/JS 是 Kotlin 编程语言的一个目标平台,它允许你使用 Kotlin 编写在 JavaScript 环境中运行的代码。通过 Kotlin/JS,你可以将你的 Kotlin 代码编译成 JavaScript 代码,通常是兼容 ECMAScript 5 或更高版本的形式。这使得 Kotlin 不仅可以用于服务端(通过 Kotlin/JVM)和 Android 应用开发,还可以用来编写前端代码。
Kotlin/JS 项目使用 Gradle 作为构建系统。还可以使用 npm
与 yarn
进行包管理。使用 webpack
完成 js构建
本篇文章仅仅浅浅的对这个功能尝试。
如果想要更多信息请查阅官方文档:点我跳转
1. 引入插件
plugins {
kotlin("multiplatform") version "2.1.10"
}
2. 设置编译选项
在 Gradle 中,可以使用 kotlin{...}
来进行管理和设置各项内容
kotlin {
js(IR) {
// 输出模块名称
moduleName = "main"
// 设置package.json
compilations["main"].packageJson {
customField("scripts", mapOf("babel" to "babel kotlin -d kotlin_babel", "build" to "webpack"))
}
// generateTypeScriptDefinitions() // 生成 TypeScript 声明文件 (d.ts)
// useEsModules() // 使用 ES 模块,使用后输出 mjs 文件。
nodejs {
testTask {
// 是否启用测试
enabled = true
}
}
binaries.executable()
}
}
3. 编写测试代码
fun main(){
println("Hello Kotlin/Js")
}
4. 运行
./gradlew jsRun