【发布时间】:2016-01-05 13:13:18
【问题描述】:
我正在构建一个 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 文件中的所有部分? 感谢您的帮助!
我的申请:
- 宝石'rails','4.2.5'
- gem 'sass-rails', '~> 5.0'
- gem 'compass-rails',github:'Compass/compass-rails',分支:'master'
- gem 'capistrano', '~> 3.1'
- gem 'spring', '~> 1.3.4'
【问题讨论】:
标签: ruby-on-rails assets precompile