添加编译sass / scss的时间戳

前端之家收集整理的这篇文章主要介绍了添加编译sass / scss的时间戳前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用SASS在编译的CSS文件自动添加时间戳?
例如
/* CSS Compiled on: {date+time} */
...compiled css goes here...

我检查了SASS和Compass文档,但没有提到这样的功能.

解决方法

我不知道有什么内置的SASS或Compass功能,但是添加一个自定义的Ruby函数不是太难. (参见SASS参考 here中的“ Adding Custom Functions”部分)

您的Ruby函数文件将看起来像这样(我们称之为“timestamp.rb”):

module Sass::Script::Functions
    def timestamp()
        return Sass::Script::String.new(Time.now.to_s)
    end
end

并且您可以在SASS文件中引用新的timestamp函数,如下所示:

/*!
 * CSS Compiled on: #{timestamp()}
 */

您只需要确保在编译SASS时加载“timestamp.rb”文件,方法是从Compass配置文件中要求它,或者使用–require参数与SASS命令行.当所有人都说完了,你应该得到如下输出

/*
 * CSS Compiled on: 2012-10-23 08:53:03 -0400
 */

猜你在找的CSS相关文章