问答

clojure 的 namepsace 包的 refresh 函数出错

作者:admin 2021-10-13 我要评论

我使用 lein 新建了一个项目,目录如下 .├── dev│?? └── user.clj├── doc│?? └── intro.md├── LICENSE├── project.clj├── README.md├─...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我使用 lein 新建了一个项目,目录如下

.
├── dev
│?? └── user.clj
├── doc
│?? └── intro.md
├── LICENSE
├── project.clj
├── README.md
├── resources
├── src
│?? └── foo
│??     └── core.clj

dev目录是我自己建的。

prject.clj 的内容如下

(defproject foo "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
            :url "https://www.eclipse.org/legal/epl-2.0/"}
  :dependencies [[org.clojure/clojure "1.10.0"]]
  :main ^:skip-aot foo.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all}
             :dev [:project/dev :profiles/dev]

             :project/dev {}
             :profiles/dev {:resource-paths ["dev"]
                            :dependencies [[org.clojure/tools.namespace "0.3.1"]]}})

我创建了 devprofile配置,添加了namespace的依赖.还把 dev目录加入了 classpath.
但是在 repl 里面使用 refresh 函数的时候总是提醒找不到 dev.user 命名空间。
是不是我对 namespace 的包的理解有问题?还是哪里配置错误了?
谢谢大家

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • clojure 的 namepsace 包的 refresh 函

    clojure 的 namepsace 包的 refresh 函

  • ant design 中 select组件的options如

    ant design 中 select组件的options如

  • click事件只点了一次,方法却调用了多

    click事件只点了一次,方法却调用了多

  • 如何画几个图形的交集

    如何画几个图形的交集

腾讯云代理商
海外云服务器