2017-06-20 64 views

回答

1

你可以使用:

(ns app.core 
    (:require [cljs.reader :as reader])) 

(def fs (js/require "fs")) 

(defn read-edn [path f] 
    (.readFile fs path "utf8" (fn [err data] (f (reader/read-string data))))) 

(defn process [coll]) 

(read-edn "/tmp/x.clj" process) 

在上面的例子中,process会收到从文件中读取的数据结构。您需要执行process并将错误处理添加到read-edn