Cách tốt nhất để làm điều này là để @import
tập tin LESS của bạn với tất cả các biến của bạn trong đó. Dưới đây là cú pháp cho các từ khóa @import
:
// For LESS file includes,
@import "lib.less";
// or
@import "lib"; // infers the .less extension
// and for plain CSS includes which are added but not parsed by LESS
@import "style.css";
này hoạt động đặc biệt tốt nếu bạn phục vụ file CSS để người dùng của bạn (như trái ngược với trong trình duyệt less.js phân tích cú pháp) vì báo cáo kết quả @import
sẽ hợp chất LESS của bạn và các tệp CSS thành một tệp CSS duy nhất. Có lẽ bạn có thể xem xét việc có một tệp LESS điều khiển bao gồm các biến của bạn, sau đó là các tệp LESS và CSS khác của bạn sao cho kết quả cuối cùng là một tệp duy nhất mà bạn cung cấp cho trình duyệt.
tôi tưởng tượng nó sẽ là một cái gì đó đơn giản như thế này:
// Controller.less
@import "english.less";
@import "chart.less";
Nguồn
2011-10-13 17:51:48
thú vị, mặc dù tôi cần chia sẻ tệp css có điều kiện, tiếng Anh có thể được thay thế bằng tiếng Đức, tiếng Nga, v.v. Tôi có thể nhập thư viện css có điều kiện không? – vondip
Thú vị, tôi không hiểu vấn đề đó từ câu hỏi ban đầu của bạn. LESS không có báo cáo có điều kiện (chưa), vì vậy bạn phải suy nghĩ theo cách khai báo. Tạo một tệp 'englishContainer.less' để nhập' english.less' và 'chart.less', sau đó tệp' germanContainer.less' nhập 'german.less' và' chart.less', v.v., đó có thể là cách để làm điều đó. –