有没有办法在 Ktor 中热重载静态文件?

Posted

技术标签:

【中文标题】有没有办法在 Ktor 中热重载静态文件?【英文标题】:Is there any way to hot-reload static files in Ktor? 【发布时间】:2020-11-07 20:19:45 【问题描述】:

我一直在关注ktor tutorial 制作网站,并注意到每次我对资源文件进行更改时,我都必须重新编译才能在浏览器中看到它的更新。有没有办法热重载静态文件以加快开发速度?如果重要的话,我正在使用 IntelliJ。

我相信 Spring Boot 明确为此目的具有热交换功能,我只是想知道是否存在与 Ktor 等效的东西。

【问题讨论】:

【参考方案1】:

Ktor 应该能够挑选您提供的任何新静态内容。既然您说需要重新编译,我建议您仔细检查您是否正在修改正确的文件(导致工件与源代码)。如果您使用默认模板,则应更改 /build/resources/main/static 以使更改生效。

【讨论】:

以上是关于有没有办法在 Ktor 中热重载静态文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Webpack Dev Middleware 在 Webpack 中热重载 CSS 文件的最简单方法

带有 ktor 的静态目录 - 不在“mysite.com/static/...”下

有没有办法在 C 的同一个头文件中拥有静态原型和公共原型?

在 Spring Boot 2.1 中热重载 Thymeleaf 模板和资源包

使用 golang 在 docker 中热重载不起作用(github.com/cosmtrek/air)

热重载不起作用,但在 Android Studio 中热重启有效