Edit Page

开发服务器(Development server)与持续编译(Continuous Compilation)

最终更新: 2024/03/21

你可以使用 持续编译(Continuous Compilation) 模式, 这样就不必每次想要查看修改结果时手动编译和执行 Kotlin/JS 项目. 使用 持续(Continuous) 模式调用 Gradle wrapper, 而不是不是使用通常的 run 命令:

./gradlew run --continuous

如果你使用 IntelliJ IDEA, 那么可以通过 运行配置(Run Configuration) 传递相同的选项. 从 IDE 中初次运行 Gradle run task 后, IntelliJ IDEA 会自动生成运行配置, 然后你可以修改这个配置:

在 IntelliJ IDEA 中修改运行配置

Run/Debug Configurations 对话框中开启 持续(Continuous)模式, 只需要在运行配置的参数中添加 --continuous 选项:

在 IntelliJ IDEA 中向运行配置添加 continuous 选项

执行这个运行配置时, 你可以注意到 Gradle 进程会持续监视项目文件的变更:

Gradle 等待文件变更

一旦检测到文件变更, 你的程序会被自动重新编译. 如果你在浏览器中打开了页面, 开发服务器会触发页面自动更新, 然后你的变更会反应到页面中. 这是由 Kotlin Multiplatform Gradle plugin 管理的 webpack-dev-server 提供的功能.