0

我有一堆 SCSS 文件,我正在尝试将它们编译为 CSS。我试过同时使用KoalaScout

Error:
C:\Users\Ben\Desktop\officeincambridge\public_html\oc-content\themes\bender\sass\user.scss
error sass/user.scss (Line 2: Undefined variable: "$widgetbackground".)
create css/user.css

.SCSS 文件:

.user-card{
background-color:$widgetbackground;
position: relative;
padding-left:120px;
height:120px;
@include border-radius(4px);
margin-bottom:25px;
ul{
    padding:15px;
    margin:0;
    list-style: none;
}

我明白为什么会出现错误,但是如何使用 PHP 变量编译 SCSS 文件?有关更多信息,我正在使用OSCLASS

谢谢

4

2 回答 2

0

您确实可以使用 PHP 编译 SCSS,请通过以下模块。我在我的项目中使用了它,它工作得很好。你所要做的就是,

  1. 将模块包含到您的项目中

  2. 创建一个 Style.php 文件。并指定输入目录,在他们的文档中给出。

  3. 将资产目录下的 scss 文件作为参数传递给 style.php

    style.php/?p=application.scss

  4. 您将在资产目录下生成编译文件,

样式.php 文件

    $scss = new scssc();
    $scss->setFormatter("scss_formatter_compressed");

    $server = new scss_server("assets/", "assets/", $scss);
    $server->serve();

这里的“资产”是指包含 SCSS 文件的目录,请确保相对路径。

Sass 是一个很棒的工具,快乐的编码。希望这可以帮助某人。

于 2014-10-30T13:06:56.387 回答
0

你不能。Sass 是一个 Ruby 工具,而不是 PHP。

编辑:根据源代码,$widgetbackgroundcolors.scss文件中定义。

于 2014-07-03T09:37:02.493 回答