1

我正在开发一个在客户端路由的 ClojureScript 单页应用程序。我想实现一个简单的服务器,它可以为我的 index.html 和 CSS/JS 提供服务。这个想法是将除 /static/* 之外的所有请求传递到客户端并允许我的 SPA 处理它。

结果出乎意料地困难。下面的片段是我想出来的,但它不起作用。

(defroutes routes
  (GET "/" []
    (resp/content-type template "text/html"))
  (context "/static" []
    (route/resources "/css" {:root "css"})
    (route/resources "/js" {:root "js"}))
  (route/not-found
    (resp/content-type template "text/html")))

我将 boot-http 与自定义处理程序一起使用。它有可能导致它吗?

4

1 回答 1

-1

听起来您根本不需要后端;您可以使用 boot-http/boot-reload 进行开发并部署到 gh-pages、firebase、aws 或任何静态文件主机。有关模板项目#nobackend,请参阅https://github.com/martinklepsch/tenzing

于 2016-11-16T15:41:32.653 回答