如何重新加载 enlive 模板?
How to reload enlive template?
我有一个使用 enlive 的网络应用程序。
如果我更改模板使用的 html 文件,除非我重新启动 figwheel,否则我看不到更改。
我正在使用 ring.middleware.reload/wrap-reload 这样的:
(-> routes
(ring.middleware.reload/wrap-reload {:dirs ["src" "resources"]})
...
...但没有任何效果。
请注意,如果我更改任何 .clj 或 .cljs 文件,我不必重新启动服务器。
根据 Piotrek 给出的 link,我发现这个项目解决了我的问题:https://github.com/kolov/enlive-reload
解决方法是用 (wrap-enlive-reload) 包装路由,现在一切正常。
我有一个使用 enlive 的网络应用程序。
如果我更改模板使用的 html 文件,除非我重新启动 figwheel,否则我看不到更改。
我正在使用 ring.middleware.reload/wrap-reload 这样的:
(-> routes
(ring.middleware.reload/wrap-reload {:dirs ["src" "resources"]})
...
...但没有任何效果。
请注意,如果我更改任何 .clj 或 .cljs 文件,我不必重新启动服务器。
根据 Piotrek 给出的 link,我发现这个项目解决了我的问题:https://github.com/kolov/enlive-reload
解决方法是用 (wrap-enlive-reload) 包装路由,现在一切正常。