2012-01-13 29 views
7

Tôi có thư mục cấu trúc này:DotLess - Cách nhập tệp LESS vào thư mục mẹ?

~/css/file1.less 
~/css/folder/file2.less 

Những gì tôi muốn làm là nhập khẩu file1.less bên file2.less, vì vậy trong file2.less của tôi, tôi có mã này:

@import "../file1.less"; 

làm này không hoạt động, và trình biên dịch sụp đổ khi tôi xây dựng dự án. Tôi thực thi trình biên dịch trong Visual Studio 2010.

Làm cách nào để nhập một tệp ít hơn được đặt trong thư mục chính?

+0

Bạn có thể đăng lỗi do trình biên dịch LESS in không? Nếu bạn đang sử dụng PHP, nó sẽ là một ngoại lệ, hoặc nó sẽ rất có thể là trong giao diện điều khiển nếu bạn đang sử dụng JS. – Bojangles

+0

Tôi đang sử dụng .net dotless extension trong Visual Studio 2010. Tôi sẽ cập nhật bài đăng càng sớm càng tốt. Cảm ơn – opaera

+0

Trình biên dịch dotLess được thực hiện trong VisualStudio2010. Tôi không thể nhận được thông báo lỗi, mã lỗi là -532459699. – opaera

Trả lời

1

Điều này có vẻ là một lỗi trong LESS.

Nhận xét trong báo cáo lỗi cho biết rằng nó được sửa trong nhánh chính, vì vậy nếu bạn nhận phiên bản mới nhất từ ​​git, có thể nó sẽ hoạt động.

Xem https://github.com/cloudhead/less.js/issues/177 và sau này trên StackOverflow: Node.js + Express.js. How to RENDER less css?

+0

Nó hoạt động cập nhật phiên bản không có phiên bản 1.2.3.0. – opaera

0

Hãy thử điều này:

@import "~/root_css_folder/parentfolder/file1.less"; 
+0

Tính năng này không hoạt động. Tôi cập nhật cấu trúc thư mục, lambda là gốc của trang web. – opaera

+0

Nó hoạt động trong lessphp, nhờ – hacklover

0

Tôi chỉ thử nghiệm nhập khẩu một tập tin đó là một mức độ lên theo cách bạn đã làm nó và nó làm việc cho tôi .. lỗi của trình biên dịch là gì trên sụp đổ? Lỗi có thể giúp bạn.

Trên sidenote, bạn nên giữ các tệp .less của bạn được cấu trúc khác nhau.

+0

Tôi đã chỉnh sửa Trả lời. – opaera

7

Bạn phải thêm vào trước ./ đến đường dẫn của bạn. Ví dụ:

@import "./../style.less"; /* Correct */ 
@import "../style.less"; /* Wrong */ 
+1

Tôi đã cập nhật lessc thành phiên bản 2.1.1 và '@import" ../ style.less ";' hoạt động như mong đợi. – phippu

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