2
我寫電子應用與ClojureScript和得到這個怪異的行爲:ClojureScript電子應用__dirname返回nil
(ns hello-world.core
(:require [cljs.nodejs :as nodejs]))
(nodejs/enable-util-print!)
(def electron (nodejs/require "electron"))
(def app (.-app electron))
(defn on-ready []
(prn (js* "__dirname"))) ; => nil
(defn -main [& args]
(prn (js* "__dirname")) ; => "/Users/alex/source/electron-cljs/out"
(.on app "ready" on-ready))
(set! *main-cli-fn* -main)
正如你所看到的,__dirname解決的 - 主要功能很好,但它在返回nil我電子「準備好」回調。爲什麼它不在回調中工作?