【发布时间】:2013-03-08 06:51:15
【问题描述】:
所以,当然,我在弄乱了我的主 SASS 文件并想知道为什么我看不到更改后才弄清楚这一点 - 但事实证明,我的本地主机并没有注意我的内容'我正在放入我的 SASS 文件。
这是在将所有内容从 SCSS 切换到 SASS 之后发生的,我 100% 确定该文件只是被忽略了。对于踢/证明,我删除了我的 application.erb.sass 文件中的所有样式(唯一一个不再有任何样式的样式——我合并到这个底部),然后保存,然后重新启动服务器,它是看起来一如既往的风格。
这似乎是一个资产管道问题,由于我真的不知道如何处理我的配置文件,我将在此处粘贴看似相关的内容:
config/environments/development.rb 有以下几行:
# Do not compress assets
config.assets.compress = false
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require *Rails.groups(:assets => %w(development test))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
# Expands the lines which load the assets
config.assets.debug = true
config/application.rb
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
# Enable the asset pipeline
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/assets/fonts"
# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'
另外,我的 gem 文件中有“gem 'sass-rails'”,而不是任何组。
认为这是所有/最相关的。知道如何解决这个问题吗?
【问题讨论】:
-
你能粘贴你的 application.css 文件吗?
-
其实我发现了我的问题。我认为部分原因是需要预编译(尽管我仍然担心我可能不得不这样做的规律性)。另一个问题是 css 文件的扩展顺序。我尝试过 application.erb.sass 和 application.erb.css.sass,但 css.erb.sass 有效。我猜你把你想要它最终编译成的那个放在左边——不知道。奇怪的是它没有抛出错误。
标签: ruby-on-rails ruby-on-rails-3 sass asset-pipeline