Сервер разработки и непрерывная компиляция
Вместо того чтобы вручную компилировать и запускать проект Kotlin/JS каждый раз, когда вы хотите увидеть внесённые изменения, можно использовать режим непрерывной компиляции. Вместо обычной команды jsBrowserDevelopmentRun (для browser) и jsNodeDevelopmentRun (для nodejs) вызовите Gradle wrapper в непрерывном режиме:
# For `browser` project ./gradlew jsBrowserDevelopmentRun --continuous # For `nodejs` project ./gradlew jsNodeDevelopmentRun --continuous
Если вы работаете в IntelliJ IDEA, тот же флаг можно передать через список конфигураций запуска. После первого запуска задачи Gradle jsBrowserDevelopmentRun из IDE IntelliJ IDEA автоматически создаст для неё конфигурацию запуска, которую можно изменить на верхней панели инструментов:

Включите непрерывный режим в диалоговом окне Конфигурации запуска/отладки, добавив флаг --continuous к аргументам конфигурации запуска:

При выполнении этой конфигурации запуска можно заметить, что процесс Gradle продолжает отслеживать изменения в программе:

После обнаружения изменения программа автоматически компилируется заново. Если веб-страница всё ещё открыта в браузере, сервер разработки автоматически перезагрузит её, и изменения станут видны. Это обеспечивается интегрированным webpack-dev-server, которым управляет плагин Kotlin Multiplatform для Gradle.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/dev-server-continuous-compilation.html