【问题标题】:Generate CSS from Sass using a rake task and write to file使用 rake 任务从 Sass 生成 CSS 并写入文件
【发布时间】:2013-09-26 06:08:36
【问题描述】:

我有一个非 ruby​​ 项目,它在构建过程中使用 rake 任务。该项目是一个支持多个平台的 HTML5/JS 应用程序。 rake 任务用于为特定平台构建包,并且仅包含与该特定平台相关的文件。每个平台都有一个不同的 CSS 文件,当前复制到基本目录,然后将基本目录中的所有相关文件打包。

我想将这些 CSS 文件转换为 Sass。 rake 任务不会进行文件复制,而是读取文件,将其转换为 CSS,然后在打包之前将 CSS 文件写入基本目录。有人可以提供一个如何做到这一点的例子吗?它将替换我的 rakefile 中的这行简单的代码:

FileUtils.copy_file("config/platforms/#{platform}/style.css", "style.css")

【问题讨论】:

    标签: css ruby sass rake


    【解决方案1】:

    最简单的方法是在命令行上运行sass 应用程序:

    sass /path/to/style.scss style.css
    

    在 Rake 任务中运行它,只是普通的 Ruby,反引号可以工作:

    `sass "config/platforms/#{platform}/style.css" "style.css"`
    

    【讨论】:

    • 我知道我可以从命令行执行此操作,但我如何从我的 rakefile 完成同样的事情?
    • 更新了 Rake 的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    相关资源
    最近更新 更多