Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 吞咽任务可以';找不到karma.conf.js_Gulp_Karma Runner_Gulp Karma - Fatal编程技术网

Gulp 吞咽任务可以';找不到karma.conf.js

Gulp 吞咽任务可以';找不到karma.conf.js,gulp,karma-runner,gulp-karma,Gulp,Karma Runner,Gulp Karma,我正试图通过吞咽任务来运行业力测试。我使用gulp,但由于某些原因,gulp无法找到我的karma.conf.js。该文件与gulpfile位于同一文件夹中。项目的根。无论我放置什么路径,都会得到相同的错误文件。/karma.conf.js不存在。我不知道如何正确地设置路径。以下是“吞咽”任务的代码 gulp.task('tdd', function (done) { new Server({ configFile: 'karma.conf.js' }, done).start(

我正试图通过吞咽任务来运行业力测试。我使用gulp,但由于某些原因,gulp无法找到我的karma.conf.js。该文件与gulpfile位于同一文件夹中。项目的根。无论我放置什么路径,都会得到相同的错误文件。/karma.conf.js不存在。我不知道如何正确地设置路径。以下是“吞咽”任务的代码

gulp.task('tdd', function (done) {
  new Server({
    configFile: 'karma.conf.js'
  }, done).start();
});

这就是我如何使用Gulp(两个文件都在同一根目录中)卷起业力的方法

更新

如果您正在运行NODE.js,则

“当前正在执行的脚本所在的目录的名称。”

如果您没有运行NODE.js,那么您可能只需要

configFile: '/karma.conf.js'

但是,如果您正在运行NODE,则使用第一个示例。

如果将另一个目标目录分配给
\u dirname
,则该目录不起作用。 试试这个:

var Server = require('karma').Server
gulp.task('test', function (done) {
   new Server({
     configFile: require('path').resolve('karma.conf.js'),
     singleRun: true
   }, done).start();
 });

__dirname在哪里定义?如果我这样做,它似乎是未定义的。我正在使用gulp,这是一个节点应用程序。只是加上_dirname,就像冠军一样。节点必须使其可用于gulp。非常感谢!关于Gulp由节点安装的优点。你会说这回答了你的问题吗?
var Server = require('karma').Server
gulp.task('test', function (done) {
   new Server({
     configFile: require('path').resolve('karma.conf.js'),
     singleRun: true
   }, done).start();
 });