Skip to content
Beta

Kotlin/Wasm 与 Compose Multiplatform 入门

本教程演示如何在 IntelliJ IDEA 中运行包含 Compose Multiplatform 应用,并生成作为网站一部分发布的构建工件。

创建项目

  1. 设置 Kotlin Multiplatform 开发环境

  2. 在 IntelliJ IDEA 中,选择 File | New | Project

  3. 在左侧面板中,选择 Kotlin Multiplatform

    如果您没有使用 Kotlin Multiplatform IDE 插件,可以使用 KMP Web 向导生成相同的项目。

  4. New Project 窗口中指定以下字段:

    • Name: WasmDemo
    • Group: wasm.project.demo
    • Artifact: wasmdemo

    如果您使用 Web 向导,请指定 “WasmDemo” 作为 Project Name,指定 “wasm.project.demo” 作为 Project ID。

  5. 选择 Web 目标和 Share UI 选项卡。确保未勾选其他选项。

  6. 点击 Create

    Kotlin Multiplatform 向导

运行应用程序

项目加载后,在运行配置列表中选择 composeApp [wasmJs] 并点击 Run

在 Web 上运行 Compose Multiplatform 应用

Web 应用程序会自动在浏览器中打开。或者,当运行完成后,您可以在浏览器中打开以下 URL:

shell
   http://localhost:8080/

端口号可能会有所不同,因为 8080 端口可能已被占用。 您可以在 Gradle 构建的输出中找到实际的端口号。

点击 “Click me!” 按钮:

Click me

它将显示 Compose Multiplatform 徽标:

浏览器中的 Compose 应用

生成工件

生成项目的构建工件以在网站上发布:

  1. 通过选择 View | Tool Windows | Gradle 打开 Gradle 工具窗口。

  2. wasmdemo | Tasks | kotlin browser 中,选择并运行 wasmJsBrowserDistribution 任务。

    运行任务需要 Gradle JVM 至少为 Java 11,通常我们建议 Compose Multiplatform 项目至少使用 Java 17。

    运行 Gradle 任务

    此外,您也可以在终端的 WasmDemo 根目录下运行以下命令:

    bash
    ./gradlew wasmJsBrowserDistribution

应用程序任务完成后,您可以在 composeApp/build/dist/wasmJs/productionExecutable 目录中找到生成的构建工件:

工件目录

发布应用程序

使用生成的构建工件部署您的 Kotlin/Wasm 应用程序。选择您偏好的发布选项,并按照说明部署工件。一些可选方案包括:

网站创建完成后,请打开浏览器并导航到您平台的页面域名。例如,GitHub Pages:

导航到 GitHub Pages

恭喜!您已经发布了构建工件。

下一步