2014-10-04 17 views
6
$ gulp patch 
[17:13:27] Requiring external module coffee-script/register 
[17:13:28] Using gulpfile ~/source/sem-campaign.js/gulpfile.coffee 
[17:13:28] Starting 'bump'... 
[17:13:28] Starting 'add'... 
[17:13:28] Bumped version to: 1.0.2 
[17:13:28] Bumped version to: 1.0.2 
[17:13:28] Finished 'bump' after 31 ms 
[17:13:28] 
[17:13:28] Finished 'add' after 30 ms 
[17:13:28] Starting 'commit'... 
[?] enter a commit msg, eg initial commit: initial commit 
[17:13:32] Finished 'commit' after 3.26 s 
[17:13:32] Starting 'patch'... 
no buddy 
[17:13:32] Finished 'patch' after 25 μs 

events.js:72 
     throw er; // Unhandled 'error' event 
      ^
Error: Command failed: 
    at ChildProcess.exithandler (child_process.js:648:15) 
    at ChildProcess.emit (events.js:98:17) 
    at maybeClose (child_process.js:756:16) 
    at Socket.<anonymous> (child_process.js:969:11) 
    at Socket.emit (events.js:95:17) 

Thật khó để tôi biết vị trí của nhiệm vụ gulp của tôi là gì và tại sao. Làm cách nào để tăng theo dõi ngăn xếp mặc định?làm cách nào để tăng dấu vết ngăn xếp của tác vụ gulp?

+0

Có một số plugin có thể giúp bạn: [debug nuốt chửng-] (https://www.npmjs.org/package/gulp-debug) hoặc [gulp-plumber] (https://www.npmjs.org/package/gulp-plumber) được hiển thị thông tin hữu ích về lỗi. – RWAM

Trả lời

0

Thêm bình luận và thợ sửa ống nước:

  1. Thêm phương pháp helper này:

    log = (msg) -> console.log msg # bạn sẽ nhận được file Vinyl như khối transform = (file, cb) -> # đọc và sửa đổi nội dung tập tin # file.contents = new Buffer (String (file.contents) + 'một số nội dung sửa đổi');

    # if there was some error, just pass as the first parameter here 
    cb(null, file); 
    

    # trả về bản đồ sẽ làm cho hàm chuyển đổi của bạn được gọi là # cho mỗi một trong các khối (tệp) bạn nhận được. Và khi luồng này # nhận tín hiệu 'kết thúc', nó cũng sẽ kết thúc. # # Ngoài ra, bạn muốn yêu cầu event-stream ở một nơi khác. return eventStream.map (transform);

  2. ống thw phương pháp đăng nhập giữa các bước trong một nhiệm vụ:

    gulp.task 'myTask', -> gulp.src myCss, cơ sở: MyBase .pipe log "Got file css!" .pat concat 'app.css' .pipe log "css conc !!"

này được viết bằng coffeescript, bạn có thể tắt nó để javascript đây: http://js2coffee.org/

  1. tạo ra một phương pháp đánh bắt lỗi helper:

    catchError = (err) -> plugins.util.beep() # ref; console.log sai lầm

  2. thêm thợ sửa ống nước để bổ sung:

    gulp.task 'myTask', -> gulp.src myCss, cơ sở: MyBase .pipe plugins.plumber errorHandler-: catchError . đăng nhập đường ống "Có tệp css!" .pat concat 'app.css' .pipe log "css conc !!"

Xong! :)

Nhiều nguồn lực để kiểm tra: gulp-print gulp-debug

Các vấn đề liên quan