node8.5.0开始支持import风格的模块化了,但是却把__dirname和__filename去掉了,那现在要如何获取当前模块的真实目录呢,设置模板引擎的时候需要用到
https://nodejs.org/dist/latest-v8.x/docs/api/globals.html
通过 import.meta,但目前还不支持,https://nodejs.org/api/esm.html
import.meta
才 Stage 2:https://github.com/tc39/proposal-import-meta
现在这个阶段在 Node 用 ESM 还是太早了,真心没有必要啊,又不是什么急需的功能。
@atian25 谢谢,已切换回require…
真心想用,可以用 babel
可以用module.filename么?(没试过,多半不行) @atian25 import.meta已经stage 3啦
module.filename
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
https://nodejs.org/dist/latest-v8.x/docs/api/globals.html
通过
import.meta,但目前还不支持,https://nodejs.org/api/esm.html才 Stage 2:https://github.com/tc39/proposal-import-meta
现在这个阶段在 Node 用 ESM 还是太早了,真心没有必要啊,又不是什么急需的功能。
@atian25 谢谢,已切换回require…
真心想用,可以用 babel
可以用
module.filename么?(没试过,多半不行) @atian25import.meta已经stage 3啦