我正在尝试执行 gulp 任务以在升级到 Angular 6 后运行 Karma。按照gulp-karma自述文件中的示例,
var gulp = require('gulp');
var Server = require('karma').Server;
/**
* Run test once and exit
*/
gulp.task('test', function (done) {
new Server({
configFile: __dirname + '/karma.conf.js',
singleRun: true
}, done).start();
});
我在输出中看到这个错误:
错误:'@angular-devkit/build-angular/plugins/karma' karma 插件旨在从 Angular CLI 中使用,并且在它之外无法正常工作。
似乎 gulp 需要通过 angular-cli 运行业力,或者提供给任务的选项和覆盖需要更改。
我在用着:
- "@angular/cli": "~6.0.8"
- “业力”:“^1.7.1”
- “gulp-util”:“^3.0.8”
有人可以提供正确的初始化以使 Karma 测试在这种情况下工作吗?