6

目录结构:

  • 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 的父目录。有人能指出我正确的方向吗?

4

1 回答 1

16

我不得不使用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);
});
于 2015-06-16T06:20:50.817 回答