【发布时间】:2023-03-22 16:57:01
【问题描述】:
如果我在某个文件夹 /foo 中安装了 Grunt,但我当前的文件夹是 /foo/bar/baz,并且我从当前文件夹中运行“grunt sometask”,我怎样才能获得 Grunt(或 NodeJS) ) 来确定我当前的路径?也就是说,如何以编程方式获取我调用 grunt 时所在的文件夹?
当我使用process.cwd()时,我得到了gruntfile的路径,即“foo”,这不是我想要的。
我不必专门在 Grunt 中执行此操作,任何基于 nodejs 的解决方案都可以工作。
【问题讨论】:
-
恐怕 __dirname 或 __filename 都不起作用,它们返回当前脚本的位置,所以它仍然是 gruntfile 或 grunt 插件。
标签: javascript node.js gruntjs