2015-07-24 6 views
5

Quindi ho letto Sass watch is detecting changes but not compiling to css e molti altri posti, ma niente sembra aiutarmi. Quando il file .css viene creato per la prima volta, restituisce che ha creato "front-page.css" ecc. Funziona tutto, finché non si continua a fare aggiornamenti e si dice semplicemente "Change detected to: ..." ma doesn ' t aggiorna il file .css. Qualche idea sul perché questo sta accadendo? Grazie!Sass --watch rileva il cambiamento, ma non lo compila in CSS

Dal terminale:

sass --watch scss/front-page.scss:front-page.css 
>>> Sass is watching for changes. Press Ctrl-C to stop. 
[Listen warning]: 
    Listen will be polling for changes. Learn more at "..." 
>>> Change detected to: scss/front-page.scss 
     write front-page.css 
     write front-page.css.map 
>>> Change detected to: scss/front-page.scss 
>>> Change detected to: scss/front-page.scss 

In sintesi, si crea il file, rileva cambiamenti, ma non aggiorna il file CSS.

+0

Hai controllato tutte le autorizzazioni per i file? È valido CSS? Il file 'sass' genera file CSS validi? Usa l'utility 'sass' CLI. –

+0

@RyanVincent Tutto è valido: non emette nulla di nuovo dopo la prima creazione. Ho provato a impostare i permessi del file su 777 ma non sembra che faccia nulla. – aaronlbrink

+0

Anche io vedo questo stesso comportamento. Sembra che si aggiorni con cambiamenti più grandi, ma ignora quelli più piccoli a volte. Non ho ancora trovato un modello chiaro. A volte riscrive il .css altre volte, si nota solo che il .scss è cambiato. – EFH

risposta

-3

Questo è il mio primo contributo! lol. Presumo che questo sia nel terminale. Assicurati di essere in esecuzione sass nella cartella con cui vuoi lavorare. Quindi, si scrivono i sass comando --watch front-page.scss: front-page.css Estrarre la "SCSS"

+2

Se l'OP si trovava nella directory sbagliata o avesse il percorso sbagliato per i file/le directory, Sass avrebbe generato un errore affermando che i file non esistono. – cimmanon

0

Sembra qualcosa viene danneggiato nella cache del SCSS che rende impossibile per SCSS compilare correttamente Il risultato.

Questo problema viene risolto eliminando la directory .sass-cache nella cartella in cui viene eseguito il comando.

Problemi correlati