2013-07-17 35 views
16

Tôi đang cố gắng thu thập ít tiền hơn để biên dịch một tệp ít hơn cho tôi. Tôi có gruntfile sau:grunt-contrib-less không thể tìm thấy tệp nguồn mặc dù đường dẫn là chính xác

less: { 
     files: { 
      "httpdocs/static/assets/css/result.css": "httpdocs/static/assets/css/dashboard.less" 
     } 
    }, 

Các đường dẫn được chắc chắn đúng, tôi đã ba kiểm tra rằng các tập tin tồn tại, tuy nhiên, khi tôi chạy grunt tôi nhận được thông báo sau:

Running "less:files" (less) task 
>> Destination not written because no source files were provided. 

gì am Tôi mất tích từ gruntfile của tôi để làm cho nó biên dịch đúng các tập tin ít hơn? Tôi đang rách tóc vì tôi biết nó có thể là một thứ rất đơn giản nhưng tôi không thể hiểu được.

+0

Câu trả lời bên dưới có khắc phục được sự cố cho bạn không? –

Trả lời

21

Cấu hình less của bạn không hoạt động vì bạn cần đặt nó vào một số target cụ thể trong vòng less. Ví dụ

less: { 
    yourTarget : { 
     files: { 
      "httpdocs/static/assets/css/result.css": "httpdocs/static/assets/css/dashboard.less" 
     } 
    } 
}, 

và chạy bằng

grunt less:yourTarget

Bạn có thể đặt tên cho target gì đã bao giờ bạn muốn nhưng vì less là một nhiệm vụ đa, nó cần phải có ít nhất một mục tiêu.

Docs on configuring tasks with targets.

+1

đây thực sự là vấn đề của tôi! –

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