2012-11-26 27 views
5

Tôi muốn tạo chủ đề tùy chỉnh cho ứng dụng dựa trên ExtJS 4. Tôi đọc tài liệu ExtJS và phát hiện ra rằng chúng ta cần phải cài đặt Ruby, Compass và SASS để tạo các chủ đề tùy chỉnh.Làm thế nào để tạo ExtJS 4 chủ đề mà không cần sử dụng Compass và SASS?

Vì tôi không chắc liệu khách hàng của tôi (và chủ của tôi cũng vậy) sẽ cho phép tôi cài đặt 3 công cụ này, tôi muốn biết liệu có thể tạo chủ đề tùy chỉnh mà không sử dụng các công cụ này không?

Cảm ơn bạn đã nâng cao!

Trả lời

7

Có thể không? Có. Nếu không có SASS, bạn vẫn có thể áp dụng bất kỳ kiểu dáng tùy chỉnh nào bạn cần bằng cách sử dụng CSS thuần túy. Bạn sẽ bao gồm các bảng định kiểu ExtJS mặc định trên trang web của mình và sau đó sử dụng các bảng định kiểu tùy chỉnh để ghi đè bất kỳ kiểu nào bạn cần.

Có thích hợp hơn không? Không. Tùy thuộc vào mức độ thay đổi theming bạn đang tìm kiếm để thực hiện, sử dụng CSS tinh khiết có thể là tẻ nhạt và phiền hà. Sử dụng SASS/Compass cho phép bạn sử dụng các biến và các mixin được cung cấp bởi ExtJS để theming, nhanh hơn và dễ dàng hơn nhiều so với việc cố gắng thực hiện nó bằng tay. Ngoài ra, các tệp CSS được tạo bởi SASS sẽ được rút gọn và sẽ không chứa thêm CSS bloat mà bạn đã kết thúc bằng cách cố gắng thực hiện tất cả theo cách thủ công.

Đề xuất của tôi: cố gắng thuyết phục chủ lao động của bạn cho phép bạn sử dụng SASS. Nó sẽ có giá trị nó nếu họ làm. Và hãy nhớ rằng: Ruby, SASS và Compass chỉ cần thiết để phát triển, vì các tệp SASS của bạn sẽ được biên dịch thành CSS trước khi được đưa vào trang web. Khách hàng của bạn không cần thêm bất kỳ thứ gì (ngoài trình duyệt) để truy cập vào ứng dụng ExtJS. Nếu nhà tuyển dụng của bạn thực sự bướng bỉnh về việc cài đặt Ruby, bạn có thể không có lựa chọn nào khác ngoài việc tạo chủ đề của mình bằng CSS bằng tay. Nhưng đó có thể là một trải nghiệm dài, bực bội.

+1

Cảm ơn rất nhiều vì anwer rất chi tiết của bạn ... – Shekhar

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