静态文件的Javalin热重载
Javalin hot reload of static files
我配置了一个由 Javalin 服务的静态文件夹:
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 即可获取更改。
我配置了一个由 Javalin 服务的静态文件夹:
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 即可获取更改。