使用 __dirname 时如何转到父目录?
How do i go to parent directory when using __dirname?
目录结构:
- WebApiRole
- GulpFile.js
- 测试
- Karma.conf.js
Gulp 代码来自 GulpFile.js
gulp.task('test', function (done) {
karma.start({
configFile: _configFile: __dirname + '\..\test\karma.conf.js',
singleRun: true
}, done);
});
所以我的问题是转到父目录并访问 karma.conf.js 。由于某种原因,无法使用 ..\
解析路径以返回到 WebApiRole 的父目录。有人可以指出我正确的方向吗?
我不得不使用 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);
});
目录结构:
- WebApiRole
- GulpFile.js
- 测试
- Karma.conf.js
Gulp 代码来自 GulpFile.js
gulp.task('test', function (done) {
karma.start({
configFile: _configFile: __dirname + '\..\test\karma.conf.js',
singleRun: true
}, done);
});
所以我的问题是转到父目录并访问 karma.conf.js 。由于某种原因,无法使用 ..\
解析路径以返回到 WebApiRole 的父目录。有人可以指出我正确的方向吗?
我不得不使用 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);
});