Você pode usar injeção de estilo ao desenvolver aplicativos sinatra, permitindo que você veja as alterações de css / sass sem atualizar seu navegador.
Isso é especialmente útil ao fazer um design responsivo, uma vez que você pode ter janelas de navegador de tamanhos diferentes abertas ao mesmo tempo e ver como cada mudança afeta uma janela de visualização específica.
Preparação
- Clone e agrupe um aplicativo de amostra pré-configurado
- Instale a extensão do navegador livereload apropriada – há uma para Chrome, Firefox e Safari
- No diretório public / css, execute
sass --watch style.scss:style.css
(este comando pode mudar à medida que mais arquivos sass são adicionados ao projeto) - No diretório raiz do projeto, execute
guard
- No diretório raiz do projeto, execute
rackup
- Você Terminou! Agora, sempre que você salvar uma alteração
style.scss
, ostyle.css
arquivo será atualizado e seu navegador mostrará as alterações sem recarregar a página.
Há uma versão mais detalhada deste artigo no leia-me do projeto . Agradecimentos especiais ao excelente post de Matt Brictson no blog , sem o qual esta dica não seria possível.