1

できる限りチュートリアルに従おうとしていますが、私の人生では、ライブリロードが機能しないようです

私のディレクトリ構造は次のとおりです:-

/resources
 |------/public
         |------/css
         |------/js
                 |---- main.cljs.edn
/src
|----/app2
      |---- server.clj
|----/cljs
      |-----/scripts
             |------- client.cljs
             |------- dev.cljs

私は次のbuild.bootを持っています

(set-env!
 :source-paths #{"src/cljs"}
 :resource-paths #{"resources/public"}

 :dependencies '[
     [adzerk/boot-cljs "1.7.170-3" :scope "test"]
     [adzerk/boot-cljs-repl "0.3.2" :scope "test"]
     [com.cemerick/piggieback "0.2.1" :scope "test"]
     [weasel "0.7.0" :scope "test"]
     [org.clojure/tools.nrepl "0.2.12" :scope "test"]
     [pandeiro/boot-http "0.7.3" :scope "test"]
     [adzerk/boot-reload "0.4.12" :scope "test"]
     [tailrecursion/boot.ring "0.2.1" :scope "test"]
     [org.clojure/clojure "1.8.0"]
     [org.clojure/clojurescript "1.9.89"]
     [ring/ring-core "1.5.0" :scope "test"]
     [ring/ring-jetty-adapter "1.5.0" :scope "test"]
     [enfocus "2.0.0-SNAPSHOT"]
    ])

(require
  '[adzerk.boot-cljs :refer [cljs]]
  '[pandeiro.boot-http :refer [serve]]
  ;;'[tailrecursion.boot.task.ring :as ring]
  '[adzerk.boot-reload :refer [reload]]
  '[adzerk.boot-cljs-repl :refer [cljs-repl start-repl repl-env]])

  (deftask dev []
  (comp
        (watch)
        (reload :port 9001 :on-jsload 'scripts.dev/refresh)
        (cljs-repl :nrepl-opts {:port 9000})
        (cljs :ids #{"js/main"} :source-map true :optimizations :none)
        (serve :dir "resources/public" :port 3000)
        (target :dir #{"target"})
        ))

私のプロセス出力は問題ないようです

ws://localhost:9001 に接続するための adzerk/boot_reload/init653.cljs を書き込んでいます... boot_cljs_repl.cljs を書き込んでいます...

ファイル ウォッチャーを開始しています (終了するには CTRL-C)...

:require adzerk.boot-reload.init653 を main.cljs.edn に追加しています... ホスト 127.0.0.1 のポート 9000 で nREPL サーバーが起動しました - nrepl://127.0.0.1:9000 追加:require adzerk.boot-cljs-repl main.cljs.edn に... ClojureScript をコンパイルしています... ? js/main.js 2016-07-23 02:38:50.287:INFO::clojure-agent-send-off-pool-0: ログ初期化 @ 51878ms 2016-07-23 02:38:50.450:INFO:oejs.サーバー: clojure-agent-send-off-pool-0: jetty-9.2.10.v20150310 2016-07-23 02:38:50.501:INFO:oejs.ServerConnector: clojure-agent-send-off-pool-0: ServerConnector@4451c4ae{HTTP/1.1}{0.0.0.0:3000} を開始しました 2016-07-23 02:38:50.506:INFO:oejs.Server:clojure-agent-send-off-pool-0: @52097ms を開始しました Jetty を開始しましたhttp://localhost:3000でターゲット ディレクトリを書き込んでいます... 経過時間: 33.710 秒

URL にアクセスします...すべてチェックアウトします。次に、.cljs ファイルと .html ファイルを更新しようとしましたが、何も.

私はそれを理解していません...これはどのように機能すると思われますか?私は何を間違っていますか?

4

1 に答える 1