Mam najnowszy stack dla yomanów i właśnie uaktualniłem generator-webapp do opanowania zgodnie z: https://github.com/yeoman/generator-webapp/pull/67, aby livereload działał poprawnie.Yeoman: Wyzwalanie LiveReload na zmianie plików SCSS
Pliki HTML i pliki css wydają się działać poprawnie z livereload, ale pliki scss nie uruchamiają przeładowania. Oto fragment wyjścia:
OK
>> File "app/index.html" changed.
Running "watch" task
... Reload app/index.html ...
... Reload app/index.html ...
Completed in 0.005s at Wed Jun 05 2013 22:45:46 GMT+0100 (BST) - Waiting...
OK
>> File "app/styles/main.scss" changed.
Running "compass:server" (compass) task
overwrite .tmp/styles/main.css
Running "watch" task
Completed in 1.101s at Wed Jun 05 2013 22:45:57 GMT+0100 (BST) - Waiting...
Plik SCSS jest śledzony i skompilowany, ale wygląda jakby wyprowadzane css w .tmp jest ignorowany. Jest tak pomimo następujących w (domyślnym) pliku Gruntfile.
livereload: {
options: {
livereload: LIVERELOAD_PORT
},
files: [
'<%= yeoman.app %>/*.html',
'{.tmp,<%= yeoman.app %>}/styles/{,*/}*.css',
'{.tmp,<%= yeoman.app %>}/scripts/{,*/}*.js',
'<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
]
}
będę pisać to jako błąd na github, ale trudno wiedzieć, która część stosu jest odpowiedzialny.
Jeśli znajdziesz własną odpowiedź, opublikuj. Zainstalowałem ten stos na nowej maszynie i scss też nie działa. –