CompassとSassを使用してShopifyテーマを開発するためのワークフローを持っている人はいますか?私は本当に親密です。CSSの液体タグでSassバーフを作成しない方法を理解する必要があります。
これが私が持っているものです:
- ディレクトリ内のsass/compassプロジェクト(例:、 "/ newwebsite /)
- Shopifyテーマを含むサブディレクトリ( "/ newwebsite / newwebsite-theme /")
- css、_dir images_dirおよびjavascripts_dirをすべてそれらのアセットフォルダー( "/ newwebsite / newwebsite-theme / asserts /")にポイントするCompassconfig.rb
- コンパスウォッチ
- shopify_theme gemも監視し、テーマファイルをshopifyにアップロードします(https://github.com/Shopify/shopify_theme)
- Sass補間を編集します(以下のanserを参照)
- コンパスコールバックを編集して、名前を.css.liquidに変更します
問題:Shopifyの液体テンプレートタグを使用する必要がある場合のコンパスバーフ(背景画像など)-例:background:url( "{{"splash-1.jpg "| Asset_url}}")
液体テンプレートタグをCSSにそのまま吐き出すようにCompass/Sassに指示する方法を知っている人はいますか?それがあれば、Sassをローカルで編集し、Shopifyショップですぐに変更を実現するという確かなワークフローがあります。
ありがとう
編集:Sassの液体タグに以下のHopperの回答を使用し、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