2015-06-16 10 views
5

repertorio:Come si accede alla directory principale quando si utilizza __dirname? Struttura

  • WebApiRole
    • GulpFile.js
  • prova
    • Karma.conf.js
codice

Gulp da GulpFile.js

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

Quindi il mio problema di andare alla directory principale e accedere ai karma.conf.js. Per qualche motivo il percorso non viene risolto con ..\\ per tornare alla directory padre di WebApiRole. qualcuno può indicarmi la giusta direzione?

risposta

14

Ho dovuto utilizzare il pacchetto path per risolvere questo problema.

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); 
}); 
Problemi correlati