2013-09-25 56 views

Trả lời

2

Sẽ thật tuyệt nếu dễ dàng ... console.log() chỉ xuất các công cụ phía máy khách cho khách hàng; tuy nhiên, vì bạn đang làm việc ở phía máy chủ của mọi thứ, bạn sẽ không thấy bất cứ thứ gì xuất hiện trong bảng điều khiển trình duyệt (thay vì bàn điều khiển máy chủ, có thể là thiết bị đầu cuối của bạn).

Có một con đường xung quanh điều này nhờ vào công việc của người khác, ví dụ: https://github.com/ethanl/connect-browser-logger

này về cơ bản sẽ Palăng những phía máy chủ đăng xuất cho khách hàng để bạn có thể nhìn thấy. Nếu bạn làm một Google, bạn sẽ tìm thấy một loạt các giải pháp khác (một số với khả năng thiết lập các điểm ngắt, bước qua mã, vv).

Không tồi tàn!

Chỉnh sửa: Chúa ơi, tôi vừa nhận ra bạn muốn ghi nhật ký cụ thể IN gruntfile của bạn. Đó là một chút của một câu chuyện khác nhau, nhưng nó vẫn sẽ làm việc cho bạn!

8

Gruntfiles là javascript để bạn có thể sử dụng console.log() ở đâu miễn là nó là javascript hợp lệ.

grunt.initConfig({ 
    karma: { 
    unit: { 
     configFile: 'build/karma.conf.js' 
    } 
    } 
}); 
if (grunt.option('debug')) { 
    console.log(grunt.config('karma.unit.configFile')); 
} 
3

Tôi không phải là những gì bạn đang hỏi, nhưng nếu bạn muốn đặt đăng nhập gỡ lỗi trong Gruntfile.js, bạn đã thấy phương pháp grunt.log chưa?

0

Có nhiều công cụ khác nhau như node inspector sẽ cho phép một công cụ gỡ lỗi các tệp cụ thể này.

On thanh tra nút (từ trang github):

Node Inspector là một giao diện gỡ lỗi cho các ứng dụng Node.js rằng sử dụng các công cụ phát triển Blink (trước đây là WebKit Web Inspector).

câu hỏi stackoverflow này có một số câu trả lời tuyệt vời về làm thế nào để làm điều này cụ thể là: Using node-inspector with Grunt tasks