【问题标题】:How do i go to parent directory when using __dirname? [duplicate]使用 __dirname 时如何转到父目录?
【发布时间】:2015-08-31 18:02:40
【问题描述】:

目录结构:

  • WebApiRole
    • GulpFile.js
  • 测试
    • Karma.conf.js

来自 GulpFile.js

的 Gulp 代码
gulp.task('test', function (done) {
    karma.start({
        configFile: _configFile: __dirname + '\\..\\test\\karma.conf.js',
        singleRun: true
    }, done);
});

所以我的问题是转到父目录并访问 karma.conf.js 。由于某种原因,无法使用 ..\\ 解析路径以返回到 WebApiRole 的父目录。有人能指出我正确的方向吗?

【问题讨论】:

    标签: javascript node.js directory gulp gulp-karma


    【解决方案1】:

    我不得不使用path 包来解决这个问题。

    var path = require("path"),
        fs = require("fs");
    
    gulp.task('test', function (done) {
        karma.start({
            configFile: fs.readFile(path.join(__dirname, '../test/', 'karma.conf.js')),
            singleRun: true
        }, done);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2018-10-12
      • 2017-06-07
      • 2011-06-07
      相关资源
      最近更新 更多