【发布时间】:2015-12-18 18:09:17
【问题描述】:
我正在使用 Leiningen 2.5.2(Java 1.8.0_45-internal Open JDK 64-bit)和试剂模板(即lein new reagent foo)。
lein figwheel 可以正常运行。
接下来,我要做的第一件事是将“视图”函数分解为单独的文件,并将它们添加到应用命名空间:
core.cljs sn-p:
;; -------------------------
;; Views
(:require home-page)
home-page.cljs(整个文件):
(ns foo.core)
(defn home-page []
[:div [:h2 "Welcome to foo"]
[:div [:a {:href "#/about"} "go to about page"]]])
当我在浏览器(chromium 或 firefox)中查看应用程序时,它卡在“ClojureScript 尚未编译!”尽管似乎在终端中成功编译。如果我在 figwheel REPL 中输入命令,当它在浏览器中运行时,我会看到绿色的 Clojure 徽标,因此我知道它已连接。
几个月前我在一个试剂应用程序中使用了这个——发生了什么?我应该如何应该分离我的视图代码? (单个文件是无法管理的;这是很多小问题。)
【问题讨论】:
标签: java clojure leiningen clojurescript reagent