Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

sass --watch não está funcionando.

O comando "sass estilos.scss:estilos.css" funciona perfeitamente, porém quando utilizo sass --watch estilos.scss:estilos.css ele lê o código e da um erro, "LoadError: cannot load such file sass-listen Use --trace for backtrace." Como corrigir? Obs: Lembrando que ao usar o comando "sass estilos.scss:estilos.css" , ele compila normalmente os arquivos sem nenhum erro.

7 respostas

Fala ai Wedney, tudo bem? Parece ser problema no pacote sass-listen, qual sistema operacional você usa? Se for Linux tenta algo assim:

sudo gem install sass-listen

ou

sudo apt-get install ruby-listen

A solução depende muito de sistema operacional para sistema operacional.

Espero ter ajudado.

Eu uso o sistema operacional Linux Ubuntu. Testei os dois códigos acima no terminal. O primeiro da erro, o segundo instalou o arquivo. Após isso testei o "sass --watch estilos.scss:estilos.css" e ocorreu o mesmo erro que anteriormente. Atualizei o sistema, reiniciei o computador e testei novamente o código, e continuou a aparecer erros...

Fala Wedney, consegue rodar o comando com a opção --trace? O SASS vai logar uma stack maior e mais completa para a gente analisar:

 sass --trace --watch estilos.scss:estilos.css

Fico no aguardo.

Apareceu o seguinte...

Sass is watching for changes. Press Ctrl-C to stop. Traceback (most recent call last): 9: from /usr/bin/sass:8:in <main>' 8: from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:18:inparse!' 7: from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:50:in parse' 6: from /usr/lib/ruby/vendor_ruby/sass/exec/sass_scss.rb:51:inprocess_result' 5: from /usr/lib/ruby/vendor_ruby/sass/exec/sass_scss.rb:354:in watch_or_update' 4: from /usr/lib/ruby/vendor_ruby/sass/plugin.rb:109:inmethod_missing' 3: from /usr/lib/ruby/vendor_ruby/sass/plugin/compiler.rb:319:in watch' 2: from /usr/lib/ruby/vendor_ruby/sass/plugin/compiler.rb:380:increate_listener' 1: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in require' /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:inrequire': cannot load such file -- sass-listen (LoadError)

solução!

Fala Wedney, como tu instalou o SASS? Tente removê-lo e instalá-lo via npm, algo assim:

npm i -g sass

Espero ter ajudado.

Muito obrigado, salvou meu dia ontem, não imagina a felicidade. Muito obrigado ao Suporte.

Magina Wedney, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.