使用es module后,如何获取__dirname
node8.5.0开始支持import风格的模块化了,但是却把__dirname和__filename去掉了,那现在要如何获取当前模块的真实目录呢,设置模板引擎的时候需要用到
5 回复
通过 import.meta
,但目前还不支持,https://nodejs.org/api/esm.html
才 Stage 2:https://github.com/tc39/proposal-import-meta
现在这个阶段在 Node 用 ESM 还是太早了,真心没有必要啊,又不是什么急需的功能。
@atian25 谢谢,已切换回require…
真心想用,可以用 babel
可以用module.filename
么?(没试过,多半不行)
@atian25 import.meta
已经stage 3啦