Node.js 正在\uuuDirName中列出文件

Node.js 正在\uuuDirName中列出文件,node.js,clojurescript,Node.js,Clojurescript,我正在学习ClojureScript,我试图在\uuuu dirname中列出文件,但我无法实现这一点,我想问题在于如何获得\uu dirname本身 我有一个定义的文件夹工作 (ns namespace (:require [cljs.nodejs :as node])) (def fs (node/require "fs")) (.readdirSync fs "/home/me") 但当我这么做的时候 (ns namespace (:require [cljs.nodejs

我正在学习ClojureScript,我试图在
\uuuu dirname
中列出文件,但我无法实现这一点,我想问题在于如何获得
\uu dirname
本身

我有一个定义的文件夹工作

(ns namespace
  (:require [cljs.nodejs :as node]))

(def fs (node/require "fs"))

(.readdirSync fs "/home/me")
但当我这么做的时候

(ns namespace
  (:require [cljs.nodejs :as node]))

(def fs (node/require "fs"))

(.readdirSync fs node/__dirname)
当我上次做爱时,我什么也没得到<代码>节点/_dirname的计算结果为
nil
,我在编译器输出中有这个值

警告:使用未声明的Var cljs.nodejs//\uu dirname

因此,有两个问题:

我知道最后编译的脚本会放在目标中,所以我应该考虑基本文件夹,我如何在代码中指定这个?
  • 我正在使用SpaceMac,我注意到错误出现在我的项目缓冲区中,我如何才能将它们打印在源缓冲区中

  • 谢谢你的帮助

    未定义nodejs/\uu dirname。从来没有。这本书只有三个定义

    \uuu dirname
    是每个节点模块的局部变量。因此,如果要访问该变量,必须执行以下操作:

    (prn (.readdirSync fs (js* "__dirname")))
    

    是的,这是我对nodejs/\uu dirname的猜测,无论如何,谢谢。如果其他人对此感到疑惑,
    prn
    打印添加新行,我刚刚查找过。