Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 向已编译的sass/SCS添加时间戳_Css_Compass Sass_Sass - Fatal编程技术网

Css 向已编译的sass/SCS添加时间戳

Css 向已编译的sass/SCS添加时间戳,css,compass-sass,sass,Css,Compass Sass,Sass,是否可以使用SASS在已编译的CSS文件上自动添加时间戳? e、 g 我查看了SASS和Compass文档,但没有提到这样的功能。我不知道有任何内置的SASS或Compass功能,但添加自定义Ruby函数来实现这一点并不难。(请参阅SASS参考中标题为“”的部分。) 使用Ruby函数的文件如下所示(我们称之为“timestamp.rb”): 您可以在SASS文件中引用新的timestamp函数,如下所示: /*! * CSS Compiled on: #{timestamp()} */ 编

是否可以使用SASS在已编译的CSS文件上自动添加时间戳? e、 g


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

我不知道有任何内置的SASS或Compass功能,但添加自定义Ruby函数来实现这一点并不难。(请参阅SASS参考中标题为“”的部分。)

使用Ruby函数的文件如下所示(我们称之为“timestamp.rb”):

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

/*!
 * CSS Compiled on: #{timestamp()}
 */
编译SASS时,您只需确保加载了“timestamp.rb”文件,方法是从Compass配置文件中要求加载,或者在SASS命令行中使用
--require
参数。当所有这些都说了又做了之后,您应该得到如下输出:

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

如果您使用的是命令行版本的SCSS,则可以执行以下操作:

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

    gem安装sass时间戳

  • 在代码中使用它,如(有关更多信息,请参阅)

    /*编译于#{timestamp()}*/

  • 在命令行上需要它

    scss-r sass时间戳…

  • 输出将是

    /*编译于2015-02-02 13:01:40+0800*/


  • 注意:对unix时间戳使用
    {unix_timestamp()}
    ,我如何从config.rb中要求它?@barraponto在config.rb文件中包括这样一行(假设timestamp.rb与config.rb在同一目录中):
    要求文件.join(file.dirname(u file_uu),'timestamp.rb')
    @hopper,这很好用,我刚刚将该函数添加到config.rb文件中。再次感谢。
    /*
     * CSS Compiled on: 2012-10-23 08:53:03 -0400
     */