2
我已經與SCSS/SASS中的自定義函數堆疊在一起。 有自定義函數的代碼:SCSS自定義函數和字符串額外的引號
require 'sass'
module Sass::Script::Functions
def s3_path(path)
assert_type path, :String
image_url("#{APP_CONFIG[:system][:s3_host]}/#{path.gsub(/^([\/]+)/, '')}".gsub(/(["]+)/, ''))
end
declare :reverse, :args => [:string]
end
There'se在CSS撥打:
ul li a span{
background: s3_path('email_new/menu.png') no-repeat;
}
而且還有輸出
.menu ul li a span {
background: url('https://***DOMAIN***/"email_new/menu.png"') no-repeat;
}
但預期變化是
.menu ul li a span {
background: url('https://***DOMAIN***/email_new/menu.png') no-repeat;
}
你可以看到分機ra在引用編譯後的CSS。所以我試圖gsub
它沒有運氣。 爲什麼scss會將這些引號添加到字符串中?以及如何刪除它們? 在此先感謝。
謝謝!這工作得很好。 –