2015-06-16 10 views
5

Verzeichnisstruktur:Wie gehe ich zum übergeordneten Verzeichnis, wenn ich __dirname verwende?

  • WebApiRole
    • GulpFile.js
  • Test
    • Karma.conf.js

Gulp-Code von GulpFile.js

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

So geht mein Problem auf das übergeordnete Verzeichnis und Zugriff auf die karma.conf.js. Aus irgendeinem Grund wird der Pfad nicht mit ..\\ gelöst, um zum übergeordneten Verzeichnis von WebApiRole zurückzukehren. Kann mir jemand in die richtige Richtung zeigen?

Antwort

14

Ich musste path Paket verwenden, um dieses Problem zu beheben.

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); 
}); 
Verwandte Themen