有人有使用 Compass 和 Sass 开发 Shopify 主题的工作流程吗?我真的很接近,我只需要弄清楚如何不在 CSS 液体标签上制作 Sass barf。
这是我所拥有的:
- 目录中的 sass/compass 项目(例如:、“/newwebsite/)
- 包含我的 Shopify 主题的子目录(“/newwebsite/newwebsite-theme/”)
- Compass config.rb 将 css、_dir images_dir 和 javascripts_dir 全部指向它们的资产文件夹(“/newwebsite/newwebsite-theme/assets/”)
- 指南针手表
- shopify_theme gem 也关注,上传主题文件到 shopify (https://github.com/Shopify/shopify_theme)
- 编辑 Sass 插值(见下面的分析器)
- 编辑指南针回调以重命名为 .css.liquid
问题:当您需要使用 Shopify 的液体模板标签时出现 Compass barf 的问题,例如背景图片 - 例如 background: url( "{{ "splash-1.jpg" | asset_url }}")
有谁知道如何指示 Compass / Sass 在 CSS 中吐出液体模板标签?如果我有,那么我就有了在本地编辑 Sass 并在 shopify 商店上立即实现更改的可靠工作流程。
谢谢
编辑:通过使用 Hopper 对 Sass 中的液体标签的回答,并将 Compass 输出 .css 文件重命名为 .css.liquid,我现在有了一个使用 Compass 和 Sass 设计 Shopify 主题的即时工作流程!以下是 config.rb 中 Compass 回调的代码:
on_stylesheet_saved do |filename|
s = filename + ".liquid"
puts "copying to: " + s
FileUtils.cp(filename, s)
puts "removing: " + filename
end