簡體   English   中英

gulp任務找不到karma.conf.js

[英]gulp task can't find karma.conf.js

我試圖通過gulp任務運行業力測試。 我使用https://github.com/karma-runner/gulp-karma ,由於某種原因,gulp找不到我的karma.conf.js。 該文件與gulpfile位於同一文件夾中。 項目的根源。 無論我放置什么路徑,我都會得到相同的錯誤文件./karma.conf.js不存在。 我無法弄清楚如何正確地路徑。 這是gulp任務的代碼。

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

這就是我使用Gulp調整業力的方法(兩個文件都在同一個根目錄中)。

var karma = require('karma');

gulp.task('karma', function (done) {
  karma.server.start({
    configFile: __dirname + '/karma.conf.js'
  }, done);
});

UPDATE

如果您正在運行NODE.js

__dirname鏈接的NODE Explnation

“當前正在執行的腳本所在的目錄的名稱。”

如果您沒有運行NODE.js,那么也許您需要的只是

configFile: '/karma.conf.js'

但是如果你正在運行NODE,那么使用第一個例子。

如果將另一個目標目錄分配給__dirname ,則它不起作用。 試試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM