Die project.clj meines Clojurescript-Codes gibt :repl-options {:init-ns my-project.core}
an und ich figwheel über start-figwheel!
. Im figwheel documentation heißt es, dassWie kann ich figwheel mit einem benutzerdefinierten initialen Namespace starten?
;; you can also just call (ra/start-figwheel!)
;; and figwheel will do its best to get your config from the
;; project.clj or a figwheel.edn file`
Aber wenn figwheel beginnt, ist es mir in den cljs.user
Namespace stellt. Wie kann ich Figwheel diese Option auswählen lassen?
Mein figwheel.clj sieht wie folgt aus:
(require '[figwheel-sidecar.repl :as r]
'[figwheel-sidecar.repl-api :as ra])
(ra/start-figwheel!
{:figwheel-options {}
:build-ids ["dev"]
:all-builds
[{:id "dev"
:figwheel {:devcards true}
:source-paths ["src"]
:compiler {:main 'my-project.core
:asset-path "js"
:output-to "resources/public/js/main.js"
:output-dir "resources/public/js"
:verbose true}}]})
(ra/cljs-repl)
ich im Grunde bin this question von Google-Gruppen zu fragen.
Wird der Namespace nicht geändert, wenn Sie vom externen REPL-Client aus 'lein repl -c' oder in der gleichen REPL, wo Sie' (ra/start-figwheel) ausführen ''? –
Ich habe mein figwheel.clj hinzugefügt. Ich verbinde mich mit meinem Browser, und dann erscheint die REPL-Eingabeaufforderung (mit 'cljs.user') im Terminal, wo ich das Skript gestartet habe. Ich versuchte 'lein repl: connect 3449', aber das hing einfach. – synthetic
Ich denke '' repl-options' werden nur von leins repl-Task verwendet, nicht von figwheel. Wie benutzt du dein 'figwheel.clj'? Führen Sie es als Skript aus oder laden Sie es in eine REPL-Sitzung? –