微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javalin 静态文件的热重载

如何解决Javalin 静态文件的热重载

我配置了一个由 Javalin 提供服务的 staitc 文件夹:

Javalin.create {
   it.addStaticFiles("/public")
}

在 Javalin 日志中,我看到:

[main] INFO io.javalin.Javalin - Static file handler added:
{urlPathPrefix: "/",path: "/public",location: Location.CLAsspATH}
Resolved path: 'file:///Users/ls/projects/store/build/resources/main/public/'
[main] INFO io.javalin.Javalin - 

这很好。文件得到服务。 但是每次更改 JS/HTML/CSS 文件时,都需要重新启动 Javalin。 有没有办法解决?为了快速开发,我只是想刷新浏览器。

解决方法

您可以为静态文件使用外部位置(即不是“类路径”位置):

config.addStaticFiles("/path/to/external/folder",Location.EXTERNAL);

在这种情况下,无需重新启动 Javalin 即可获取更改。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。