Tôi mới thành nút và phát triển trong bất kỳ loại môi trường "thích hợp" nào. Tôi đã cài đặt gói gulp cho dự án hiện tại của tôi, cùng với mocha và một vài mô-đun khác. Đây là gulpfile.js của tôi:Gulp bị treo sau khi "Hoàn tất"
var gulp = require('gulp');
var mocha = require('gulp-mocha');
var eslint = require('gulp-eslint');
gulp.task('lint', function() {
return gulp.src(['js/**/*.js'])
// eslint() attaches the lint output to the eslint property
// of the file object so it can be used by other modules.
.pipe(eslint())
// eslint.format() outputs the lint results to the console.
// Alternatively use eslint.formatEach() (see Docs).
.pipe(eslint.format())
// To have the process exit with an error code (1) on
// lint error, return the stream and pipe to failOnError last.
.pipe(eslint.failOnError());
});
gulp.task('test', function() {
return gulp.src('tests/test.js', {read: false})
// gulp-mocha needs filepaths so you can't have any plugins before it
.pipe(mocha({reporter: 'list'}));
});
gulp.task('default', ['lint','test'], function() {
// This will only run if the lint task is successful...
});
Khi tôi chạy 'gulp', có vẻ như đã hoàn thành tất cả nhiệm vụ của mình nhưng bị treo. Tôi phải ctrl + c để trở lại dấu nhắc lệnh. Tôi làm cách nào để hoàn thành đúng cách?
Bạn chạy bất kỳ trong những nhiệm vụ của mình ('ngụm test',' ngụm lint'), làm họ treo? Tôi đã cắt và dán mã của bạn ở đây và không có vấn đề gì khi chạy nó. Không có gì bị treo. – Louis
Tôi sẽ thử điều này sau, cảm ơn. – Ooberdan