Я новичок в проекте Symfony 2, который содержит SCSS файл в папке ресурсов: myproject.scss
В начало HTML-файлов включена версия css этого файла:
@MyBundle/Resources/public/css/myproject.css
PHP Storm указывает на «отсутствует актив». HTML не может быть отображен, Symfony2 говорит, что актив отсутствует.
Я никогда не работал с SCSS. Как мне добиться, чтобы при изменении файла моего файла scss файл css создавался / обновлялся, и Symfony2 больше не указывал на отсутствующий ресурс для моего пути css в моем файле HTML?
Что я сделал до сих пор, чтобы решить эту проблему:
C:\Ruby\bin\scss.bat
После установки SCSS
компилятор и установка правильного пути в настройках File Watcher ваш CSS будет генерироваться каждый раз, когда вы меняете .scss
файл. это .css
файл расположен по умолчанию рядом с оригиналом .scss
и поэтому, чтобы скопировать его в веб-каталог, вам нужно каждый раз вручную копировать его или настроить средство просмотра файлов, чтобы сделать это вместо вас.
Также вы можете настроить scssphp
сборочный фильтр сделать это вместо PhpStorm. Это будет генерировать новые css
файл каждый раз, когда вы запускаете php app/console assetic:dump
Команда или каждый раз, когда актив загружается через контроллер сборки.
Для работы с Assetic вам понадобится следующий код:
{% stylesheets filter="scssphp" output="css/myproject.css"@MyBundle/Resources/myproject.scss
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Других решений пока нет …