首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Reagent Clojurescript项目中获取所需的命名空间不可用错误

在Reagent Clojurescript项目中获取所需的命名空间不可用错误
EN

Stack Overflow用户
提问于 2022-09-25 00:38:40
回答 1查看 48关注 0票数 1

我试图从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

代码语言:javascript
复制
(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))))

home.cljs

代码语言:javascript
复制
(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"]]]]))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-25 06:13:12

您有正确的文件名吗?它在类路径上吗?

假设您有:source-paths ["src"],那么所期望的文件名将是src/reagent_project/utils/path_for.cljs?请注意,需要将-转换为.clj(s)源文件的_

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73841415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档