【发布时间】:2022-09-30 23:27:39
【问题描述】:
我试图从 core.cljs 中拆分出一些页面组件 https://github.com/reagent-project/reagent-frontend-template ,但我收到了这个错误:
The required namespace \"reagent-project.utils.path-for\" is not available, it was required by \"reagent_project/pages/home.cljs\".
我的文件如下:
path-for.cljs
(ns reagent-project.utils.path-for
(:require
[reitit.frontend :as reitit]))
(defn path-for [route & [params]]
(if params
(:path (reitit/match-by-name router route params))
(:path (reitit/match-by-name router route))))
主页.cljs
(ns reagent-project.pages.home
(:require
[reagent-project.utils.path-for :refer [path-for]]
[reagent.core :as reagent :refer [atom]]))
(defn home-page []
(fn []
[:span.main
[:h1 \"Welcome to reagent-project\"]
[:ul
[:li [:a {:href (path-for :items)} \"Items of reagent-project\"]]
[:li [:a {:href \"/broken/link\"} \"Broken link\"]]]]))
标签: clojurescript reagent