Ruby を にインストールしC:\Ruby200-x64
、PATH を に設定しC:\Ruby200-x64\bin
て実行しました:
gem update --system
gem install sass
gem install compass
次に、Assetic をapp/config/config.yml
次のように構成しました。
ruby: C:\Ruby200-x64\bin\ruby.exe
sass: C:\Ruby200-x64\bin\sass.bat
filters:
compass:
bin: C:\Ruby200-x64\bin\compass.bat
app/Resources/views/base.html.twig
スタイルシート ブロックを追加しました。
{% stylesheets
'css/main.scss' filter="compass" %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
scss ファイルは、パス/web/css/main.scss
を使用する製品でテストするためにポイントします。bundles/bundlename/...
次に、アセットをインストールしてダンプしようとしたとき:
php app/console assets:install
php app/console assetic:dump
.bat でパスを終了しているときに、次のエラーが発生しました。
[Assetic\Exception\FilterException]
An error occurred while running:
"C:\Ruby200-x64\bin\ruby.EXE" "C:\Ruby200-x64\bin\compass.bat" "compile" "C:\Users\Jes·s\AppData\Local\Temp" "--config" "C:\Users\Jes·s\AppData\Local\Temp\assC7D6.tmp" "--sass-dir" "" "--css-dir" "" "C:/Users/Jes·s/AppData/Local/Temp/assC7D7.tmp.scss"
Error Output:
C:/Ruby200-x64/bin/compass.bat:1: syntax error, unexpected tCONSTANT, expecting end-of-input
そして、これは .bat 拡張子を使用しない場合:
[Assetic\Exception\FilterException]
An error occurred while running:
"C:\Ruby200-x64\bin\ruby.exe" "C:\Ruby200-x64\bin\compass" "compile" "C:\Users\Jes·s\AppData\Local\Temp" "--config" "C:\Users\Jes·s\AppData\Local\Temp\ass52DB.tmp" "--sass-dir" "" "--css-dir" "" "C:/Users/Jes·s/AppData/Local/Temp/ass52DC.tmp.scss"
Error Output:
Configuration file, C:\Users\Jes·s\AppData\Local\Temp\ass52DB.tmp, not found or not readable.
私はこれら(およびその他)を見ました: