Kotlin v2.0.21 Help

Kotlin/Wasm 和 Compose 跨平台入门

本教程演示了如何在 IntelliJ IDEA 中使用 Kotlin/Wasm 运行 Compose Multiplatform 应用,并生成工件以在 GitHub pages 上发布为站点。

在开始之前

使用 Kotlin Multiplatform 启动向导创建一个项目:

  1. 打开 Kotlin Multiplatform 启动向导

  2. 新项目 选项卡中,将项目名称和 ID 更改为你喜欢的名称。在本教程中,我们将名称设置为 "WasmDemo",ID 设置为 "wasm.project.demo"。

  3. 选择 Web 选项,确保没有其他选项被选中。

  4. 点击 下载 按钮,并解压缩生成的归档文件。

Kotlin Multiplatform 启动向导

在 IntelliJ IDEA 中打开项目

  1. 下载并安装最新版本的 IntelliJ IDEA

  2. 在 IntelliJ IDEA 的欢迎屏幕上,点击 Open 或在菜单栏选择 File | Open

  3. 导航到解压后的 "WasmDemo" 文件夹,并点击 Open

运行应用程序

  1. 在 IntelliJ IDEA 中,通过选择 View | Tool Windows | Gradle 打开 Gradle 工具窗口。

    项目加载后,您可以在 Gradle 工具窗口中找到 Gradle 任务。

  2. composeApp | Tasks | kotlin browser 下,选择并运行 wasmJsBrowserRun 任务。

    运行 Gradle 任务

    另外,你也可以在 WasmDemo 根目录的终端中运行以下命令:

    ./gradlew wasmJsBrowserRun -t
  3. 应用程序启动后,在浏览器中打开以下 URL:

    http://localhost:8080/

    你会看到一个 "Click me!" 按钮,点击它:

    点击我

    现在你会看到 Compose Multiplatform 的 logo:

    浏览器中的 Compose 应用

生成工件

composeApp | Tasks | kotlin browser 下,选择并运行 wasmJsBrowserDistribution 任务。

运行 Gradle 任务

另外,你也可以在 WasmDemo 根目录的终端中运行以下命令:

./gradlew wasmJsBrowserDistribution

任务完成后,你可以在 composeApp/build/dist/wasmJs/productionExecutable 目录中找到生成的工件:

工件目录

在 GitHub pages 上发布

  1. productionExecutable 目录中的所有内容复制到你想要创建网站的仓库中。

  2. 按照 GitHub 的 创建你的网站 的说明操作。

  3. 在浏览器中,导航到你的 GitHub pages 域名。

    Navigate to GitHub pages

    恭喜!你已将你的工件发布在 GitHub pages 上。

下一步是什么?

加入 Kotlin/Wasm 社区,加入 Kotlin Slack:

加入 Kotlin/Wasm 社区

尝试更多 Kotlin/Wasm 示例:

Last modified: 26 十一月 2024