gpt4 book ai didi

javascript - Gulp 任务不访问 karma.conf.js 文件

转载 作者:行者123 更新时间:2023-11-30 16:48:33 24 4
gpt4 key购买 nike

我正在使用以下 gulp 任务来执行 karma/jasmine 单元测试用例。但是由于某种原因我无法访问 karma.conf.js 文件。当我使用此 path 包访问 karma.conf.js 文件时会出现此问题。

gulp 任务

gulp.task('tdd', function (done) {
karma.start({
configFile: fs.readFile(path.join(__dirname, '../Tests/karma.conf.js')),
singleRun: true
}, done);
});

我得到的错误

PS C:\Users\dell pc\Documents\Work\WebApiRole> gulp tdd
[13:47:58] Using gulpfile ~\Documents\Work\WebApiRole\Gulpfile.js
[13:47:58] Starting 'tdd'...
INFO [karma]: Karma v0.12.32 server started at http://localhost:9876/

它只是在上面的状态永远等待。

但是当像这样访问文件时 configFile: __dirname, '../Tests/karma.conf.js' (没有 fs.readFile(path.join ) 然后 gulp 成功访问 karma.conf.js 文件。

有人可以告诉我我在这里做错了什么吗?

最佳答案

configFile 属性只是一个文件名。因此,当您提供 __dirname + '../Tests/karma.conf.js' 时,它对应于实际文件位置。你实际上可以这样做:

configFile: path.join(__dirname, '../Tests/karma.conf.js')

使用 fs.readFile,您可以读取文件并将其内容提供给 karma runner。我不确定您为什么没有收到任何错误。

关于javascript - Gulp 任务不访问 karma.conf.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com