【问题标题】:Is there a PHP equivalent to Compass?是否有与 Compass 等效的 PHP?
【发布时间】:2011-03-03 08:55:05
【问题描述】:

据我了解,Compass 仅适用于 Ruby。有没有相当于 Compass 的 PHP?

【问题讨论】:

    标签: php css compass-sass


    【解决方案1】:

    Compass 实际上非常适合 PHP 项目。我已经在几个 CakePHP 和 Symfony 项目中使用了它。 Compass 是用 Ruby构建的,因此您的机器上需要 Ruby,但它会编译成普通的旧 CSS。如果您安装了 Ruby(和 RubyGems),只需安装 Compass gem,您就可以开始使用了。 Compass 的早期版本使用 Ruby 风格的语法,但我的理解是后来的版本采用了更类似于 CSS 的选项。

    如果您还没有,请从documentation where installation is discussed 开始详细了解。

    【讨论】:

    • 是的,它是 ruby​​ 作为编译时依赖,但不是作为运行时依赖。 Ruby 项目实际上可以通过使其 web 框架根据需要编译东西来跳过编译(为 Sinatra、Rails 和其他提供了几个插件。)
    • 我正在开发 Compass Extensions 以支持 Drupal,因为我发现它们都非常好用。上传前编译即可。
    • 让我直说。您需要 ruby​​ 作为编译时依赖项来最初将 compass 框架安装到项目中(并添加扩展等...),但您在生产服务器上不需要它?如果可能的话,我宁愿删除 ruby​​ 作为生产服务器上的要求(在开发服务器上这并不重要)。
    • 埃文:没错。 SASS 代码被编译为普通的旧 CSS,因此只需部署 css 文件,在任何上游服务器上都不需要 Ruby。
    【解决方案2】:

    PHAMLP 是 Sass 和 Compass 的 php 端口:

    http://code.google.com/p/phamlp/https://github.com/bluelovers/PHamlP

    PHPSass 是 PHamlP 的最新版本,符合 SASS 的 v3.1.1.5 规范:

    http://www.phpsass.com/https://github.com/richthegeek/phpsass

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 2021-03-19
      • 2015-01-18
      • 2021-10-20
      • 2010-09-16
      • 1970-01-01
      相关资源
      最近更新 更多