Rails没有任何理由编译sass partials

时间:2016-01-05 13:13:19

标签: ruby-on-rails assets precompile

我正在构建一个Rails应用程序,我面临生产中一个奇怪的问题:当capistrano编译资产时,Rails想要创建我在application.sass中包含的所有部分的css版本,并且由于变量而中断了部署和我在这部分中使用的mixins。

在我的application.sass

@import compass
@import header // _header.sass file  
@import footer // _footer.sass file  
@import content // _content.sass file  
...  

我不明白为什么因为在另一个项目中我没有这个问题。

这是我的assets.rb文件

Rails.application.config.assets.version = '1.2'
Rails.application.config.assets.precompile += %w( email.css newsletter.css maintenance.css noscript.css )

有谁知道我怎么能告诉Rails不编译css文件中的所有部分? 谢谢你的帮助!

我的申请
- gem'rail','4.2.5'
- gem'sass-rails','〜> 5.0'
- 宝石'compass-rails',github:'指南针/指南针轨道',分支:'主人' - gem'capistrano','〜> 3.1'
- 宝石'春天','〜> 1.3.4'

1 个答案:

答案 0 :(得分:0)

在所有网络上花了好几个小时后,我终于发现了内疚:Froala gem

通过查看插件的来源和预编译资产列表,他们有一个名为“plugins”的文件夹,其名称与个人文件夹相同。这意味着我的插件文件夹与sass部分也被编译!修复它的方法是重命名我自己的'插件'文件夹。