使用Compass编译时,使用不同的文件扩展名而不是css

时间:2015-01-20 15:01:16

标签: css sass shopify liquid compass

我正在尝试像正常一样编译一个sass文件,但我希望输出文件的文件扩展名为“.scss.liquid”,而不是常规的“.css”。

例如: 如果我有文件“main.scss”,我希望编译时的输出为“main.scss.liquid”,而不是“main.css”。

我想要这个,因为我正在使用shopify。

请注意:我仍然期待相同的输出,就像我用罗盘正常编译一样。

更新

值得一提的是,如果你想做这个简单的sass,它将通过以下方式完成(我认为):

sass input.scss output.scss.liquid

但是如何使用指南针

来完成

1 个答案:

答案 0 :(得分:1)

由于这个原因,我设法解决了这个问题: https://coderwall.com/p/5by4ww/compass-add-min-to-the-filename

我只是将它附加到config.rb文件的末尾:

require 'fileutils'

on_stylesheet_saved do |file|
  if File.exists?(file)
    filename = File.basename(file, File.extname(file))
    File.rename(file, "assets" + "/" + filename + ".scss.liquid")
  end
end