2013-07-04 79 views
2

我使用的是less-railstwitter-bootswatch-rails寶石和全新的Rails 4應用程序。Less-rails和twitter-bootswatch-rails @imported樣式不會導致LESS/CSS重新編譯

這設置了一個app/assets/stylesheets/cosmo/loader.css.less其中包含@import所有引導較少的文件。

application.css包含*= require cosmo/loader,它正確加載所有樣式。

但是,當我保存的其中一個文件是@imported時,刷新頁面時不會反映CSS更改;我必須編輯並保存loader.css.less才能完成更改。

我在做什麼錯?

+0

我的'lessphp'有同樣的問題,所以我的猜測是gem/compiler只監視主LESS文件的修改(時間戳已更改?),並且不會在意通過此LESS文件導入的文件。一種解決方案是在調用LESS編譯器之前「觸摸」這個LESS文件,在每次調用編譯器時強制重新編譯(每次刷新我猜?)。希望別人有一個更好的解決方案;) – FelipeAls

+0

這沒有任何意義,因爲'less-rails' gem readme.md指出任何@import到.less文件會自動聲明該文件爲鏈接依賴文件導入它。這意味着您可以編輯導入的框架文件並在開發過程中查看父項中反映的更改。 :https://github.com/metaskills/less-rails/#import-hooks – professormeowingtons

回答

相關問題