如何使用 scssphp 编译器将 scss 文件导入另一个 scss 文件


How can i import a scss file into another scss file using the scssphp compiler?

我正在使用scssphp编译器,以便我的scss文件使用PHP框架而不是默认的Ruby SASS手表在服务器端编译。不知何故,在当前 scss 文件中包含 scss 文件的功能不起作用。

我拥有的代码:

@import 'grid';

_grid.scss 与当前 scss 文件位于同一目录中。我做错了什么,或者可能是 scssphp 编译器没有此功能?

看起来您可能需要配置@import路径。从文档中:

使用 @import 指令导入文件时,当前路径 默认情况下,您的 PHP 脚本用作搜索路径。这是 通常不是你想要的,所以有两种方法可以操纵 导入路径:addImportPathsetImportPaths

  • addImportPath($path( 会将$path追加到导入路径列表中 被搜索。

  • setImportPaths($pathArray( 将替换整个导入路径 $pathArray。$pathArray如果 它已经不是一个了。

如果导入路径设置为 array((,则导入实际上是有效的 禁用。默认导入路径为 array("(,这意味着 当前目录。

您可以在此处阅读有关此内容的更多信息