簡體   English   中英

Clojure IntelliJ Repl 無法正確重新加載文件

[英]Clojure IntelliJ Repl can't reload files properly

首先,感謝您花時間閱讀我的問題!

問題是當我嘗試啟動我的系統時,repl 找不到一些文件,但是如果我 go 並手動加載,這個文件的每個依賴項在它之前一個一個地加載,文件加載完美。

手動加載示例: 手動加載示例

我試圖執行的命令:

(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"}

我也試過這個:

(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'

出現此錯誤時的存儲庫以供將來參考

我不知道發生了什么,實際上,我已經在這個項目上工作了很多時間,直到本周它都運行良好。

我試圖研究,但我沒有成功,這應該是我缺少的一個簡單的東西,但我看不到它。 如果你能幫我解決這個問題,我會很高興。 非常感謝你提前:)

(也許)刪除 .idea 文件夾並重新打開項目有幫助。

首先,問題與存儲庫本身無關。

我不知道發生了什么,但我只是將存儲庫克隆到另一個文件夾中,然后嘗試再次啟動系統,你猜怎么着? 有效...

可能我的本地文件夾中發生了一件奇怪的事情,但我不知道是什么:/

太感謝了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM