跳到主要内容
CNode

使用es module后,如何获取__dirname

问答
Ffancyboynet发布于 9 年前最后回复 9 年前
556760

node8.5.0开始支持import风格的模块化了,但是却把__dirname和__filename去掉了,那现在要如何获取当前模块的真实目录呢,设置模板引擎的时候需要用到

查看回复

回复 (5)

Z
zhanzhenzhen#59 年前

可以用module.filename么?(没试过,多半不行) @atian25 import.meta已经stage 3啦

R
Rukeith#49 年前

真心想用,可以用 babel

F
fancyboynet#39 年前

@atian25 谢谢,已切换回require...

A
atian25#29 年前

通过 import.meta,但目前还不支持,https://nodejs.org/api/esm.html

才 Stage 2:https://github.com/tc39/proposal-import-meta

现在这个阶段在 Node 用 ESM 还是太早了,真心没有必要啊,又不是什么急需的功能。

参与回复

登录后即可参与回复。登录