Ruby on rails application.css.scss未在Rails 4上编译

Ruby on rails application.css.scss未在Rails 4上编译,ruby-on-rails,ruby-on-rails-4,asset-pipeline,sprockets,Ruby On Rails,Ruby On Rails 4,Asset Pipeline,Sprockets,我觉得奇怪,为什么没有加载样式 所以我故意在application.css.scss上写了错误的内容 和预编译并加载页面时没有给我任何错误 我认为不能加载和编译application.css.scss文件 不幸的是,情况似乎并非如此 application.css.scss application.rb 布局 您的“/vendor/themes/”或“/lib”文件夹中可能有一个“application.css”文件 如果删除此行“config.assets.paths请尝试在下面运行命令,会发

我觉得奇怪,为什么没有加载样式

所以我故意在
application.css.scss
上写了错误的内容

预编译
并加载页面时没有给我任何错误

我认为不能加载和编译
application.css.scss
文件

不幸的是,情况似乎并非如此

application.css.scss application.rb 布局 您的“/vendor/themes/”或“/lib”文件夹中可能有一个“application.css”文件


如果删除此行“config.assets.paths请尝试在下面运行命令,会发生什么情况

RAILS_ENV=production rake assets:precompile


我遇到了完全相同的问题,这让我发疯。我有一个app/assets/stylesheets/mycustom_stylesheet.css.scss,其样式在开发过程中加载良好,但当我部署到heroku上的生产环境中时,没有出现我的样式。我通过将文件custom.css放在我的供应商/assets/stylesheets目录中解决了这个问题,其中包含以下内容:

/*
 *= require mycustom_stylesheet
*/
我还将这一行添加到了initializers/assets.rb文件中,尽管我不确定这是否必要

Rails.application.config.assets.precompile += %w( mycustom_stylesheet.css )

今天我遇到了一个类似的问题,
application.css.scss
中的更改不会在页面样式中更新。后来我发现这是因为我的.scss文件中有一个错误,
ul
被拼错为
u1
。修复错误后,页面样式最终会更新,而无需重新启动rails服务器。

@i2dimport“指南针";这是打字错误还是我不知道的?我是故意打字的。为了确保文件没有被加载,他做了一个测试,我想你有一个
themes
文件夹,你正试图包括在内。请问您的
application.css.scss
存储在哪里?它在标准的
app/assets/stylesheets/
位置吗?@RichPeck是的,在
app/assets/stylesheets
警告下-开发时首先备份副本。这将在git中创建一堆您不想要/不需要的文件。
!!!
%html
  %head
    = stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true
    = stylesheet_link_tag params[:controller]
    = javascript_include_tag "application", "data-turbolinks-track" => true
    = javascript_include_tag params[:controller], "data-turbolinks-track" => true
RAILS_ENV=production rake assets:precompile
RAILS_ENV=development rake assets:precompile
/*
 *= require mycustom_stylesheet
*/
Rails.application.config.assets.precompile += %w( mycustom_stylesheet.css )