2012-10-10 20 views
8

Tôi mới vào gruntjs và đây là gruntfile đơn giản của tôi:Sử dụng gruntj, làm cách nào để xem các thay đổi trong tệp .coffee?

/* global module:false */ 
module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 
    watch: { 
     tasks: 'coffee' 
    }, 
    coffee: { 
     compile: { 
     files: { 
      'js/javascript/*.js': ['js/coffeescript/*.coffee'] // 1:1 compile 
     } 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-coffee'); 

    // Default task. 
    grunt.registerTask('default', 'coffee'); 
}; 

Khi tôi chạy grunt nó biên dịch tốt. Tuy nhiên, khi tôi chạy đồng hồ grunt, nó chỉ là chờ đợi và không phát hiện những thay đổi của tôi.

+0

Bạn đã cố gắng để xác định "... nhiệm vụ: '-w cà phê' ..."? – robkuz

Trả lời

12

Bạn nên thêm các tập tin để xem:

watch: { 
    coffee: { 
    files: ['js/coffeescript/*.coffee'], 
    tasks: 'coffee' 
    } 
} 

Từ example

+0

Điều đó đã hiệu quả. Cảm ơn bạn. Một câu hỏi nữa, cú pháp để giữ gìn cấu trúc thư mục của thư mục cà phê trong thư mục js đã biên dịch mà không cần liệt kê tất cả các thư mục coffeescript của ứng dụng của bạn là gì? – ontk

+0

Nó có thể được thực hiện với phiên bản alpha không ổn định của Grunt, v0.4a nhưng nó vẫn đang được thảo luận. Xem chủ đề này: https://github.com/gruntjs/grunt-contrib-coffee/pull/1 –

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