có nghĩa là gì "và server-side" với Node.js? Tôi biết rằng bạn có thể viết mã phía máy chủ bằng javascript bằng cách sử dụng Node.js, nhưng ý nghĩa của việc có CSS ở phía máy chủ là gì và nó hữu ích như thế nào?
Nó không phải là CSS đó là (tùy chọn) làm server-side, đó là LESS chế biến, mà kết quả trong CSS bình thường mà được gửi cho khách hàng.
Vì vậy, nếu bạn có một tập tin .less
trên máy chủ web của bạn với điều này:
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
... và bạn có máy chủ web của bạn cấu hình để xử lý .less
tập tin thông qua trình biên dịch LESS chạy dưới Node.js (ví dụ , cũng giống như .php
tập tin được xử lý thông qua thông dịch viên PHP, .py
tập tin thông qua người phiên dịch Python, vv), thì sản lượng của trình biên dịch ÍT (CSS tinh khiết) được tạo ra và gửi cho khách hàng:
#header {
color: #4D926F;
}
h2 {
color: #4D926F;
}
Đây là (một chút xíu) tải nhiều hơn trên máy chủ của bạn, nhưng có nghĩa là bạn không phải lo lắng về việc chạy trình biên dịch LESS trên trình duyệt (ví dụ: bạn có thể hỗ trợ các trình khách không phải JavaScript).
Nguồn
2011-11-18 14:33:51
Tôi tưởng tượng rằng trên máy chủ là phân tích các style sheets và áp dụng chúng với các thẻ kiểu in-line. Mặc dù đây chỉ là phỏng đoán tốt nhất. –