Tôi đang cố gắng thêm run-sequence vào luồng công việc gulp của mình nhưng tôi gặp lỗi này mỗi lần tôi thực hiện tác vụ của mình. :Lỗi Gulp và run-sequence: Tác vụ không được cấu hình như một nhiệm vụ trên gulp
Tác vụ không được định cấu hình làm tác vụ trên gulp.
Theo nguồn tin của chạy trình tự, điều này là do test này:
if (isTask && !gulp.hasTask(t)) {
throw new Error("Task "+t+" is not configured as a task on gulp.");
}
nhiệm vụ của tôi là tách ra thành nhiều tập tin, và tất cả mọi thứ hoạt động tốt nếu tôi thực hiện một nhiệm vụ duy nhất hoặc một nhiệm vụ với một sự phụ thuộc, lỗi duy nhất tôi có là về vấn đề này một:
'use strict';
var gulp = require('gulp'),
runSequence = require('run-sequence');
module.exports = gulp.task('default', function() {
if (release) {
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
'browserify',
'minify'
);
} else {
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
['watchify', 'watch']
);
}
});
Xét nghiệm này không nên thất bại, bởi vì khi tôi cố gắng thêm đoạn mã này ngay trước khi chức năng runSequence của tôi, đó là đầu ra đúng đối với từng y công việc tôi cố gắng thực hiện trong hàm:
console.log(gulp.hasTask('clean'); // Output true
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
['watchify', 'watch']
);
Nhưng tôi vẫn có lỗi: công tác làm sạch không được cấu hình như một nhiệm vụ trên ngụm. Tương tự nếu tôi xóa 'sạch' khỏi mảng, nó sẽ thất bại đối với tác vụ tiếp theo: Chỉ mục tác vụ không được định cấu hình làm tác vụ trên gulp.
Nếu ai có một ý tưởng về những gì đang xảy ra ở đây ...
Thanks for the help.
bạn đã bao giờ tìm ra điều này chưa? – AJcodez
Xin chào @AJcodez, tiếc là không có tôi thì không. Tôi sao chép mã nguồn chạy sequence.js để ngụm/thư mục nhiệm vụ của tôi và nó làm việc, nhưng tôi không thể sử dụng NPM với node_modules để xử lý các sự phụ thuộc. :/ – jgx
Sau đây là làm việc 'ngụm^3.8.5' và' chạy chuỗi^0.3.6'. Nó không phải là một điểm cho tôi tho, có thể thử cài đặt lại? – AJcodez