使用 Compass 编译时使用不同的文件扩展名而不是 css
use a different file extension instead of css while compiling with Compass
我正在尝试像平常一样编译 sass 文件,但我希望输出文件的文件扩展名为“.scss.liquid”,而不是常规的“.[=32=” ]".
例如:
如果我有文件 "main.scss",我希望编译时的输出是 "main.scss.liquid",而不是 "main.css"。
我想要这个,因为我正在使用 shopify。
请注意:我仍然希望得到与使用 compass 正常编译时相同的输出。
更新:
值得一提的是,如果你想做这个简单的 sass 可以通过以下方式完成(我认为):
sass input.scss output.scss.liquid
但是如何使用罗盘来完成
多亏了这个,我才弄明白:
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
我正在尝试像平常一样编译 sass 文件,但我希望输出文件的文件扩展名为“.scss.liquid”,而不是常规的“.[=32=” ]".
例如: 如果我有文件 "main.scss",我希望编译时的输出是 "main.scss.liquid",而不是 "main.css"。
我想要这个,因为我正在使用 shopify。
请注意:我仍然希望得到与使用 compass 正常编译时相同的输出。
更新:
值得一提的是,如果你想做这个简单的 sass 可以通过以下方式完成(我认为):
sass input.scss output.scss.liquid
但是如何使用罗盘来完成
多亏了这个,我才弄明白: 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