sass - scssphp 无法导入 file.sass
问题描述
我正在使用“scssphp”库来编译 sass 文件。我有多个带有“sass”扩展名的文件,例如test.sass
我无法编译它。
$scss = new Compiler();
echo $scss->compile('@import "test";');
//OR
echo $scss->compile('@import "test.sass";');
在上面的示例中,如果我更改test.sass
为test.scss
它可以完美运行。
请注意,我使用的是 bulma 框架,它的所有 sass 文件都带有 .sass 扩展名。是否有像 scss 文件一样编译 sass 文件的解决方法
解决方案
我最终做了以下
- 使用
sass-convert
并运行(sass-convert -R ./ -F sass -T scss)
帮助我将所有 .sass 文件(bulma 文件)转换为 .scss 的命令 - 用于
sass-bundle
为 bulma 创建单个 scss 文件。 - 用于
scssphp
使用其他 scss 文件和我的变量运行我的最终编译。
推荐阅读
- c - ac 函数在有效行为后返回零是标准的吗?
- ocaml - 四叉树迷宫中的 OCaml 寻路
- javascript - 尝试检索页面上元素的值时未定义
- grid - 选择 Dynamics CRM 网格中的所有行
- webpack - 如何使用 webpack 仅编译 LESS 文件
- javascript - 使用量角器配置为 Allure 中的多个浏览器截屏
- python - 扩展 pandas DataFrame 列中的整数范围
- performance - EF 6.2代码优先,简单查询耗时很长
- php - 在 preg_match_all 之后,如果它在另一行中,如何获取该值
- python - 首先前瞻,然后在前瞻匹配后面寻找最接近的匹配捕获组。Python 中的正则表达式