Компилятор scssphp не импортирует файлы sub scss
Я использую компилятор scssphp в моем компоненте Joomla.
Вот мой код:
use Leafo\ScssPhp\Compiler;
$scss = new Compiler();
$path = "template.scss";
$scss->addImportPath(function($path) {
return JURI::root().'/templates/protostar/scss/' . $path;
});
$compiledcss = $scss->compile('@import "template.scss";');
А вот мой файл template.scss:
.noresize {font-size: 1rem !important;}
/* LESS COMPILATIONS */
@import "temp";
У меня есть файл _temp.scss в той же папке, что и template.scss.
Когда я удаляю @import "temp";
мой template.scss компилируется правильно.
Когда у меня есть это утверждение импорта, я получаю ошибку памяти - (Номер строки меняется)
Неустранимая ошибка: допустимый размер памяти 134217728 байт исчерпан (попытался выделить 53248 байт) в C:\xampp\htdocs\administrator\components\com_star\scss\src\Compiler.php в строке 3369
Неустранимая ошибка: допустимый размер памяти в 134217728 байт исчерпан (попытка выделить 3145736 байт) в C:\xampp\htdocs\administrator\components\com_star\scss\src\Compiler.php в строке 644
Неустранимая ошибка: допустимый объем памяти 134217728 байт исчерпан (попытался выделить 20480 байт) в C:\xampp\htdocs\library \vendor\joomla\registry\src\Registry.php в строке 85
ПРИМЕЧАНИЕ: утечка памяти здесь не проблема - я увеличил до 1 ГБ и время выполнения до 60 секунд. Вопрос в том, почему импорт одного файла scss с одной строкой занимает более 60 секунд.