2013-07-04 49 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

回答

相关问题