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

(SASS) Erro na automatização de Sprites

Olá pessoal,

Seguinte fiz a aula 8 de "Automatização de Sprites" seguindo todos os passos, porém após fazer o @import "sprite/*.png"; no arquivo estilos.scss apareceu o seguinte erro:

No Terminal:

error css/estilos.scss (C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-1.0.3/lib/compass/sass_extensions/sprites/image.rb:24:in `basename': no implicit conversion of Array into String)

No arquivo:

TypeError: no implicit conversion of Array into String

Se alguém puder me ajudar fico agradecido.

Abraço

3 respostas

Fala aí Robson, tudo bem? Qual é a versão do Ruby que você está usando?

Outro detalhe, no seu arquivo de configuração do Compass, adicione o seguinte:

relative_assets: true

Outro detalhe, onde e como você está rodando o comando para compilar o SASS?

Espero ter ajudado.

solução!

Beleza Matheus tudo bem e vc? Seguinte estou usando a versão do Ruby 2.6.3p62

Adicionei no config.rb o relative_assets = true assim como você havia mencionado, porém infelizmente o erro ainda persistiu.

Estou utilizando para rodar o comando para compilar o Windows PowerShell, graças a sua observação sobre essa questão procurei sobre o erro e encontrei aqui:

https://github.com/Compass/compass/issues/1933

pessoas falando que tiveram o mesmo erro e quando rodaram no Prompt command conseguiram resolver. Então acredito que há algo errado com o Power shell na busca pelos diretórios.

Enfim muito obrigado pelo apoio.

Abraço

Fala aí Robson, tudo bem? Legal, fico feliz que tenha conseguido resolver.

Realmente pode ser algum problema no PS, eu vi por aí nos fóruns a galera reclamando bastante.

Falha minha não ter comentado sobre isso também.

Abraços e bons estudos.