Có ai có quy trình làm việc để phát triển các chủ đề Shopify bằng La bàn và Sass không? Tôi thực sự gần gũi, tôi chỉ cần tìm ra cách để không làm cho Sass barf trên các thẻ CSS lỏng.Shopify Theme with Compass and Sass
Đây là những gì tôi đã có:
- Một dự án sass/la bàn trong thư mục (ví dụ :, "/ newwebsite /)
- Một thư mục con chứa theme Shopify của tôi ("/newwebsite/newwebsite-theme/")
- Một Compass config.rb trỏ css, _dir images_dir và javascripts_dir tất cả vào thư mục tài sản họ của ("/newwebsite/newwebsite-theme/tài sản/")
- Compass xem trên
- shopify_theme đá quý cũng theo dõi, file theme tải lên Shopify (https://github.com/Shopify/shopify_theme)
- EDIT Sass interpolations (xem Anser dưới đây)
- EDIT Compass callback để đổi tên để .css.liquid
Vấn đề : Compass barf khi bạn cần sử dụng các thẻ khuôn mẫu chất lỏng của Shopify, ví dụ: hình nền - ví dụ, nền: url ("{{" splash-1.jpg "| asset_url}} ")
Có ai biết cách hướng dẫn Compass/Sass nhổ ra các thẻ mẫu chất lỏng khi chúng vào CSS không? Nếu có, thì tôi có một luồng công việc vững chắc để chỉnh sửa Sass cục bộ và thực hiện những thay đổi trong giây lát sau khi vào cửa hàng Shopify
Cảm ơn
EDIT:. Bằng cách sử dụng câu trả lời Hopper dưới đây cho các thẻ lỏng trong Sass, và đổi tên tập tin đầu ra Compass .css để .css.liquid, bây giờ tôi có một quy trình làm việc tức thời để thiết kế một chủ đề Shopify với Compass và Sass! Đây là mã cho cuộc gọi lại của La bàn có trong config.rb:
on_stylesheet_saved do |filename|
s = filename + ".liquid"
puts "copying to: " + s
FileUtils.cp(filename, s)
puts "removing: " + filename
end
Tôi đã cố gắng để làm điều này tại một thời điểm và cũng chẳng thể. Nó có thể là có thể với một phần mở rộng SASS tùy chỉnh, hoặc nếu có một chỉ thị mà nói với trình biên dịch sass bỏ qua và đầu ra như là, nhưng tôi đã không tìm thấy bất cứ điều gì mà sẽ làm việc. –