Не компилируется мой файл scss

InstantCMS 2.X
#1 12 мая 2022 в 20:09

В админке, в настройках шаблона после компиляции Scss у меня компилировался файл своего компонента из папки своего шаблона templates\nm\scss\controllers\nm\build.scss, теперь он не компилируется. 

А после компиляции scss получаю такие предупреждения. Даже при переключении на modern шаблон предупреждения остаюстся.

  1. Warning: file_get_contents(): Filename cannot be empty in C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php on line 167
  2.  
  3. Warning: file_get_contents(): Filename cannot be empty in C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php on line 167
  4.  
  5. Warning: file_get_contents(): Filename cannot be empty in C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php on line 167
  6.  
  7. Warning: file_get_contents(): Filename cannot be empty in C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php on line 167
  8.  
  9. Warning: file_get_contents(): Filename cannot be empty in C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php on line 167
  10.  
  11. Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\nm.ru\system\controllers\renderer\hooks\middleware_scss.php:167) in C:\OpenServer\domains\nm.ru\system\core\controller.php on line 1216

Не пойму какая причина. Почему так может быть? Может кто-то подскажет?

#2 12 мая 2022 в 20:16

В какой-то из директорий scss/controllers/NAME/, scss/vendors/NAME/, scss/wysiwyg/NAME/ нет файла build.scss

#3 13 мая 2022 в 16:42

В какой-то из директорий scss/controllers/NAME/, scss/vendors/NAME/, scss/wysiwyg/NAME/ нет файла build.scss

Fuze

А подскажи, где 403 страница ошибок лежит ?

#4 13 мая 2022 в 20:02

В какой-то из директорий scss/controllers/NAME/, scss/vendors/NAME/, scss/wysiwyg/NAME/ нет файла build.scss

Fuze

А подскажи, где 403 страница ошибок лежит ?

Игорь ФИН

Игорь, подскажите лучше, не?

#5 13 мая 2022 в 22:33

А подскажи, где 403 страница ошибок лежит ?

Игорь ФИН

В линуксе.

#6 18 мая 2022 в 12:33

В какой-то из директорий scss/controllers/NAME/, scss/vendors/NAME/, scss/wysiwyg/NAME/ нет файла build.scss

Fuze

Как бы ещё понять какой )
А ещё бы понять почему перестал компилироваться мой файл templates\nm\scss\controllers\nm\build.scss )

#7 18 мая 2022 в 19:23

А ещё бы понять почему перестал компилироваться мой файл templates\nm\scss\controllers\nm\build.scss

Денис Васильевич

можно попробовать скомпилировать его средствами IDE, добавив в начало вручную переменные, используемые из опций темы. Возможно, ошибка в самом файле.

#8 18 мая 2022 в 21:15

file_get_contents(): Filename cannot be empty in

Денис Васильевич

У вас в указанной строке в функцию file_get_contents передаётся почему-то пустота. Почему, я не могу знать, скорее всего файл не найден по зависимостям вашего шаблона. Откройте файл \system\controllers\renderer\hooks\middleware_scss.php и после указанной строки выведите что-нибудь вроде

  1. if(!$scss_file){
  2. dump($path);
  3. }
#9 20 мая 2022 в 16:52

Zau4man, спасибо за наводку! В моём файле лишний символ записался ) 
Fuze, спасибо! Да, верно, пустая папка и лишний css файл вызывали ошибку.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.