Node.js 正在\uuuDirName中列出文件
我正在学习ClojureScript,我试图在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
\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
因此,有两个问题:
我知道最后编译的脚本会放在目标中,所以我应该考虑基本文件夹,我如何在代码中指定这个?
谢谢你的帮助 未定义nodejs/\uu dirname。从来没有。这本书只有三个定义
\uuu dirname
是每个节点模块的局部变量。因此,如果要访问该变量,必须执行以下操作:
(prn (.readdirSync fs (js* "__dirname")))
是的,这是我对nodejs/\uu dirname的猜测,无论如何,谢谢。如果其他人对此感到疑惑,
prn
打印添加新行,我刚刚查找过。