Kotlin/Wasm 与 Compose Multiplatform 入门
本教程演示在 IntelliJ IDEA 中如何使用 Kotlin/Wasm 运行 Compose Multiplatform 应用程序, 并生成能够发布为网站的 artifact.
创建项目
在 IntelliJ IDEA 中, 选择 File | New | Project.
在项目模板列表中, 选择 Kotlin Multiplatform.
在 New Project 窗口中, 填写以下项目:
Name: WasmDemo
Project ID: wasm.project.demo
选择 Web 编译目标和 Share UI 选项. 请确认没有选择其他选项.
点击 Create.

运行应用程序
项目载入完成后, 在运行配置列表中选择 webApp [wasmJs], 然后点击 Run.

Web 应用程序将在你的浏览器中自动打开. 或者, 在构建完成后, 你也可以手动打开以下 URL:
http://localhost:8080/如果
8080端口已被占用, 端口号可能会有所不同. 你可以在 Gradle 构建的输出中找到实际的端口号.点击 Click me! 按钮. 这将显示 Compose Multiplatform 的 Logo:

生成 artifact
生成项目的 artifact, 用于发布到网站:
选择菜单 View | Tool Windows | Gradle, 打开 Gradle 工具窗口.
在 WasmDemo | Tasks | kotlin browser 中, 选中并运行 wasmJsBrowserDistribution 任务.

或者, 你可以在终端窗口, 在
WasmDemo根目录下运行以下命令:./gradlew wasmJsBrowserDistribution
任务完成之后, 你可以在 webApp/build/dist/wasmJs/productionExecutable 目录中找到生成的 artifact 文件:

发布应用程序
使用生成的 artifact 来部署你的 Kotlin/Wasm 应用程序. 选择你喜欢的发布方式, 并按照相应的说明操作:
网站创建完成后, 在浏览器中访问你的发布平台的页面域名. 例如, 对于 GitHub pages:

恭喜! 你已经成功的发布了你的 artifact.
下一步做什么?
试试其它更多 Kotlin/Wasm 示例:
加入 Kotlin Slack 中的 Kotlin/Wasm 开发社区: