Clojure IntelliJ REPL无法正常重新加载文件问题求助
REPL启动时无法自动加载依赖文件,手动加载可正常运行
启动系统时,REPL无法找到部分文件,但手动逐个加载这些文件的依赖项后,文件就能正常加载。项目已开发多时,此前运行正常,本周突然出现该问题,排查无果。
- 手动加载示例:依次手动执行
(require ...)加载目标文件的依赖命名空间后,目标文件可正常加载
尝试的命令及报错
命令1
(clojure.tools.namespace.repl/refresh)
报错信息:
:via [{:type clojure.lang.Compiler$CompilerException, :message "Syntax error compiling at (purchase_listinator/adapters/db/purchase_category.clj:1:1).", :data #:clojure.error{:phase :compile-syntax-check, :line 1, :column 1, :source "purchase_listinator/adapters/db/purchase_category.clj"}
命令2
(do (require '[com.stuartsierra.component.repl :as crepl]) (require 'purchase-listinator.core) (crepl/reset))
报错信息:
Syntax error compiling at (purchase_listinator\core.clj:1:1). namespace 'purchase-listinator.components.pedestal' not found after loading '/purchase_listinator/components/pedestal'
问题发生时的代码分支:PurchaseListinator @ stackoverflow/repl-error
内容的提问来源于stack exchange,提问作者Gustavo Marin Suppi
相关产品推荐
相关产品推荐

