Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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
有一个PHP等价于Compass吗?_Php_Css_Compass Sass - Fatal编程技术网

有一个PHP等价于Compass吗?

有一个PHP等价于Compass吗?,php,css,compass-sass,Php,Css,Compass Sass,据我所知,它只适用于Ruby。是否有一个PHP等效于Compass?Compass实际上非常适合PHP项目。我在几个CakePHP和Symfony项目中使用过它。Compass是用Ruby构建的,所以您的机器上需要Ruby,但它可以编译成普通的CSS。如果您安装了Ruby(和RubyGems),只需安装Compass gem,您就可以开始了。Compass的早期版本使用Ruby风格的语法,但我的理解是,后来的版本采用了更类似CSS的选项 如果还没有,请从更详细的开始。PHAMLP是Sass和Co

据我所知,它只适用于Ruby。是否有一个PHP等效于Compass?

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


如果还没有,请从更详细的开始。

PHAMLP是Sass和Compass的php端口:

PHPSass是PHamlP的一个端口,符合SASS的v3.1.1.5规范:


或者

是的,它是作为编译时依赖项的ruby,而不是作为运行时依赖项的ruby。Ruby项目实际上可以通过使其web框架根据需要编译东西来跳过编译(为Sinatra、Rails等提供了几个插件)。我正在开发Compass扩展来支持Drupal,因为我发现它们都非常好。在上传之前先编译一下。让我说清楚。最初将compass框架安装到项目中(以及添加扩展等),需要ruby作为编译时依赖项,但在生产服务器上不需要它?如果可能的话,我更愿意将ruby作为生产服务器上的一项要求删除(在开发服务器上这并不重要)。SASS代码被编译成普通的CSS,因此只需部署CSS文件,就不需要在任何上游服务器上使用Ruby。