[英]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
“當前正在執行的腳本所在的目錄的名稱。”
如果您沒有運行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.