Начало работы с Kotlin/Wasm и Compose Multiplatform
В этом руководстве показано, как запустить приложение Compose Multiplatform с Kotlin/Wasm в IntelliJ IDEA и создать артефакты, которые можно опубликовать в виде веб-сайта.
Создание проекта
В IntelliJ IDEA выберите File | New | Project.
-
В списке шаблонов проектов выберите Kotlin Multiplatform.
-
Укажите следующие значения в окне New Project:
Name: WasmDemo
Project ID: wasm.project.demo
Выберите целевую платформу Web и вкладку Share UI. Убедитесь, что другие параметры не выбраны.
-
Нажмите Create.

Запуск приложения
-
После загрузки проекта выберите webApp [wasmJs] в списке конфигураций запуска и нажмите Run.
Веб-приложение автоматически откроется в браузере. Также после завершения сборки можно вручную открыть следующий URL-адрес:
http://localhost:8080/
Номер порта может отличаться, если порт
8080уже используется. Фактический номер порта можно найти в выводе сборки Gradle. -
Нажмите кнопку Click me!. Появится логотип Compose Multiplatform:

Создание артефактов
Создайте артефакты проекта для публикации на веб-сайте:
Откройте окно инструментов Gradle, выбрав View | Tool Windows | Gradle.
-
В разделе WasmDemo | Tasks | kotlin browser выберите задачу wasmJsBrowserDistribution и запустите её.

Также можно выполнить в терминале следующую команду из корневого каталога
WasmDemo:./gradlew wasmJsBrowserDistribution
После завершения задачи созданные артефакты можно найти в каталоге webApp/build/dist/wasmJs/productionExecutable:
Публикация приложения
Используйте созданные артефакты для развертывания приложения Kotlin/Wasm. Выберите подходящий вариант публикации и следуйте инструкциям:
После создания сайта откройте браузер и перейдите по доменному имени страницы вашей платформы. Например, для GitHub Pages:
Поздравляем! Вы опубликовали свои артефакты.
Что дальше?
Узнайте, как совместно использовать интерфейсы iOS и Android с помощью Compose Multiplatform
-
Попробуйте другие примеры Kotlin/Wasm:
-
Присоединяйтесь к сообществу Kotlin/Wasm в Kotlin Slack:
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/wasm-get-started.html